CentOS 5.3下LAMP环境配置教程

需积分: 9 4 下载量 43 浏览量 更新于2024-07-31 收藏 1.59MB DOC 举报
"Linux下Apache,MySQL,PHP安装与配置" 在Linux环境中,构建一个LAMP(Linux、Apache、MySQL、PHP)服务器是开发和部署Web应用程序的基础。本教程将详细介绍如何在CentOS 5.3上安装和配置这些组件。 首先,我们需要确保系统中没有已安装的Apache。可以通过运行`rpm -qa | grep httpd`命令来查询。如果显示Apache已经安装,比如在这个例子中是`httpd-2.2.3-11.el5_1.centos.3`,则需要使用`rpm -e`命令卸载它,如`rpm -e httpd-2.2.3-11.el5_1.centos.3`。 接下来,我们开始安装Apache。从官方网站或者通过提供的链接下载httpd-2.2.11的源码包,然后解压并进入目录: ```bash tar -zxvf httpd-2.2.11.tar.gz cd httpd-2.2.11 ``` 按照官方文档或使用以下步骤进行编译和安装: ```bash ./configure --prefix=/usr/local/apache2 make make install ``` 安装完成后,配置Apache以启动服务。编辑配置文件`/usr/local/apache2/conf/httpd.conf`,根据需求调整端口、DocumentRoot等设置。启动Apache服务: ```bash /usr/local/apache2/bin/apachectl start ``` 接着,我们将安装MySQL。这里使用的是社区版的MySQL,通过RPM包安装: ```bash rpm -ivh MySQL-client-community-5.1.33-0.rhel5.i386.rpm rpm -ivh MySQL-devel-community-5.1.33-0.rhel5.i386.rpm rpm -ivh MySQL-server-community-5.1.33-0.rhel5.i386.rpm ``` 安装后,启动MySQL服务并设置root用户的密码: ```bash /etc/init.d/mysqld start mysql_secure_installation ``` 按照提示,你可以选择删除匿名用户、禁用远程root登录、删除测试数据库以及重新加载权限表。 最后,安装PHP。下载php-5.2.9的源码包,解压并编译安装: ```bash tar -zxvf php-5.2.9.tar.gz cd php-5.2.9 ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql --with-gd --enable-mbstring --enable-mbregex make make install ``` 配置Apache以支持PHP。编辑`/usr/local/apache2/conf/httpd.conf`,添加以下行: ```apacheconf LoadModule php5_module modules/libphp5.so AddHandler application/x-httpd-php .php ``` 重启Apache使更改生效: ```bash /usr/local/apache2/bin/apachectl restart ``` 现在,你已经成功地在Linux上搭建了LAMP环境。为了验证PHP是否正常工作,创建一个简单的PHP测试文件`index.php`,放入Apache的DocumentRoot目录下: ```php <?php phpinfo(); ?> ``` 访问`http://your_server_ip/index.php`,如果看到PHP信息页面,那么恭喜,你的LAMP环境已经搭建完成。 在整个过程中,一定要仔细检查每个步骤,避免因疏忽导致配置失败。如果遇到问题,可以查阅相关文档,或者参考作者提供的博客和论坛资源,以便获取更多帮助。