本文重温经典,详细讲解了在RHEL5系统下搭建LAMP(Linux+Apache+MySQL+PHP)架构的完整步骤,内容涵盖了Linux环境准备、Apache、MySQL及PHP的分别安装与配置,以及各组件间的协同测试,旨在帮助读者掌握在老版本RHEL5上构建稳定Web服务环境的实用技能。
LAMP(Linux, Apache, MySQL, PHP)是目前互联网应用最经典、最成熟的Web开发环境组合之一,尽管现代Web开发倾向于使用更轻量级的Nginx或容器化技术,但在企业级遗留系统维护或特定历史环境部署中,RHEL5(Red Hat Enterprise Linux 5)下的LAMP环境搭建依然具有重要的参考价值,本文将详细介绍在RHEL5系统中,从零开始搭建LAMP环境的具体步骤。
环境准备与系统更新
在开始安装之前,建议先登录系统并更新现有的软件包,以确保依赖关系能够正确解析。
-
登录RHEL5系统,使用root用户执行以下命令:

yum update -y
-
检查系统版本:
cat /etc/redhat-release
安装 Apache Web 服务器
Apache是LAMP架构中的Web服务器组件,负责处理HTTP请求。
-
使用yum命令安装Apache:
yum install httpd -y
-
启动Apache服务(RHEL5使用SysVinit管理服务,而非systemd):
service httpd start
-
设置Apache服务开机自启动:
chkconfig httpd on
-
测试验证:在浏览器中输入服务器的IP地址(
http://192.168.1.100),如果看到“Apache Test Page”或“Welcome to CentOS”字样,说明Apache安装成功。
安装 MySQL 数据库
MySQL是LAMP架构中的数据库组件,用于存储和管理数据。
-
安装MySQL服务器及相关组件:
yum install mysql-server mysql -y
-
启动MySQL服务:
service mysqld start
-
安全初始化配置:运行安全脚本,设置root密码并移除匿名用户(这是生产环境必须的步骤):
/usr/bin/mysql_secure_installation
按照提示操作,通常建议设置一个强密码,并选择
Y移除测试数据库和匿名用户。 -
设置MySQL开机自启动:
chkconfig mysqld on
安装 PHP 及相关模块
PHP是LAMP架构中的脚本语言组件,负责处理动态网页逻辑,我们需要安装PHP核心以及连接MySQL的驱动模块。
-
安装PHP及常用扩展(如gd库、mbstring等):
yum install php php-mysql php-gd php-mbstring php-xml php-pear -y
-
重启Apache服务以加载PHP模块:
service httpd restart
验证 LAMP 环境集成
为了确认Apache、MySQL和PHP是否能够协同工作,我们需要创建一个测试脚本。
-
在Apache的默认网站根目录下创建一个PHP测试文件:
echo "<?php phpinfo(); ?>" > /var/www/html/info.php
-
在浏览器中访问:
http://服务器IP/info.php。 -
如果页面显示详细的PHP版本信息、编译配置及已加载的模块(特别是
mysql和gd模块),则说明LAMP环境配置成功。
防火墙配置(可选)
如果配置完成后外部无法访问,可能是因为RHEL5的防火墙阻止了80端口,可以使用以下命令开放端口:
iptables -I INPUT -p tcp --dport 80 -j ACCEPT service iptables save
通过上述步骤,我们成功在RHEL5系统中完成了LAMP环境的安装与配置,这一过程涵盖了从软件包获取

