Linux环境搭建:LAMP源码详细安装步骤

需积分: 21 1 下载量 38 浏览量 更新于2024-09-08 收藏 9KB MD 举报
"本文档详细介绍了在Linux 6.5 x86环境下如何搭建LAMP(Linux、Apache、MySQL、PHP)服务器,适用于有一定基础的IT从业者进行技能提升。" 在Linux环境中,LAMP架构是一种常见的Web服务器配置,用于运行动态内容的网站和应用程序。下面我们将按照描述和部分内容,逐步讲解LAMP源码的搭建过程: ### 一、安装环境准备 首先,确保你已经在Window 10系统上安装了Vmware-14虚拟机,并且在其中部署了Linux系统内核为2.6.32-431.el6.x86_64的CentOS 6.5。以下是所需的软件版本: - CentOS:rhx - CentOS-6.5-x86_64-bin-DVD.iso - Apache:httpd-2.4.12.tar.bz2 - MySQL:mysql-5.6.25.tar.gz - PHP:php-5.6.11.tar.xz ### 二、环境说明与安装前准备 在开始之前,需要安装一些必要的开发工具和库,以便于后续的编译和安装。使用`yum`命令安装以下软件包: - 开发工具集:`yum groupinstall "Development tools" -y` - 桌面开发工具包(包含图形化相关包):`yum groupinstall "Desktop Platform Development" -y` - 其他依赖库:`yum install cmake`, `yum install ncurses-devel`, `yum install pcre-devel`, `yum install libcurl-devel` ### 三、软件准备 将所有源码包下载并放置到 `/usr/src/` 目录下,包括: - apr-1.5.2.tar.bz2 - apr-util-1.5.4.tar.bz2 - httpd-2.4.12.tar.bz2 - php-5.6.11.tar.xz - mysql-5.6.25.tar.gz ### 四、编译安装 #### 1. 安装MySQL - 创建MySQL的数据存放目录:`mkdir -p /mysql/base` - 解压并编译安装MySQL: - 遵循`./configure --prefix=/usr/local/mysql --with-extra-charsets=complex --enable-assembler --without-docs` - `make && make install` - 初始化MySQL数据库并设置密码:`/usr/local/mysql/bin/mysql_install_db` - 启动MySQL服务并设置开机启动:`/usr/local/mysql/bin/mysqld_safe &` 和 `chkconfig mysqld on` #### 2. 安装Apache - 解压Apache源码包:`tar -jxvf httpd-2.4.12.tar.bz2` - 进入源码目录并配置:`cd httpd-2.4.12`,然后 `./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite --with-included-apr` - 编译和安装:`make && make install` - 配置Apache以启动服务:`vi /usr/local/apache2/conf/httpd.conf`,添加或修改必要的配置 - 启动Apache:`/usr/local/apache2/bin/apachectl start`,设置开机启动:`chkconfig httpd on` #### 3. 安装PHP - 解压PHP源码包:`tar -Jxvf php-5.6.11.tar.xz` - 进入源码目录:`cd php-5.6.11` - 配置PHP,使其支持Apache并连接MySQL(注意,这里假设MySQL已经安装完成): - `./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-config-file-path=/etc/php.ini --with-mysqli=/usr/local/mysql/bin/mysql_config --with-curl --with-gd --enable-fpm --enable-mbstring --enable-xml --enable-zip` - 编译和安装:`make && make install` - 创建PHP配置文件:`cp php.ini-development /etc/php.ini` - 生成libphp.so模块:`/usr/local/php/libexec/install-modules /usr/local/apache2/modules` - 修改Apache配置文件,添加PHP模块:在`httpd.conf`中添加`LoadModule php5_module modules/libphp5.so` - 重启Apache使配置生效:`/usr/local/apache2/bin/apachectl restart` 至此,LAMP环境已经成功搭建。你可以通过创建一个简单的PHP测试页面(如`index.php`)来验证Apache和PHP是否正常工作。 请注意,不同版本的软件和不同的Linux发行版可能需要稍有不同的配置步骤。在这个过程中,遇到问题时,查阅官方文档和社区资源通常能帮你找到解决方案。不断学习和实践是提高IT技能的关键。