在CentOS6.4系统中搭建Apache+MySQL+PHP的LAMP环境是运行多数PHP项目的基础,该组合稳定成熟,适配大多数中小型Web应用的需求。下面按照标准流程逐步完成安装和配置。

前期准备
安装前需要先确保系统处于联网状态,并且拥有root权限,避免后续安装过程中出现权限不足的问题。同时建议先更新系统的基础软件包,减少依赖冲突的可能。
执行以下命令更新系统软件源和已安装的包:
# 更新系统软件包 yum update -y
安装Apache服务
Apache是常用的Web服务器软件,CentOS6.4的默认yum源中包含Apache的对应版本,可以直接通过yum命令安装。
执行安装命令:
# 安装Apache yum install httpd -y
安装完成后启动Apache服务,并设置开机自启:
# 启动Apache服务 service httpd start # 设置开机自启 chkconfig httpd on
安装完成后可以打开浏览器访问服务器IP地址,如果看到Apache的默认欢迎页面,说明Apache安装成功。
安装MySQL数据库
CentOS6.4默认yum源中的MySQL版本为5.1,满足多数基础项目的需求,直接通过yum安装即可。
执行安装命令:
# 安装MySQL服务端和客户端 yum install mysql mysql-server -y
启动MySQL服务并设置开机自启:
# 启动MySQL服务 service mysqld start # 设置开机自启 chkconfig mysqld on
首次安装需要设置MySQL的root用户密码,执行以下命令进行安全配置:
# 运行MySQL安全配置脚本 mysql_secure_installation
按照提示依次设置root密码、移除匿名用户、禁止root远程登录、删除测试数据库等操作,完成后MySQL即可正常使用。
安装PHP及扩展
PHP需要和Apache、MySQL联动,因此需要安装PHP核心以及对应的Apache模块和MySQL扩展。
执行安装命令:
# 安装PHP及常用扩展 yum install php php-mysql php-gd php-xml php-mbstring -y
安装完成后需要重启Apache服务,让PHP模块生效:
# 重启Apache服务 service httpd restart
环境验证
为了确认三个组件都正常工作且可以联动,可以创建一个PHP测试文件。
在Apache的默认网站根目录/var/www/html下创建test.php文件:
<?php // 输出PHP信息 phpinfo(); ?>
保存文件后,在浏览器中访问http://服务器IP/test.php,如果可以看到PHP的配置信息页面,说明PHP安装成功且与Apache联动正常。同时可以在页面中查看是否有MySQL相关扩展,确认PHP和MySQL的联动也正常。
常见问题说明
- 如果访问测试页面提示权限不足,需要检查
/var/www/html目录的权限,确保Apache进程有读取权限。 - 如果PHP无法连接MySQL,需要检查MySQL服务是否正常运行,以及PHP的mysql扩展是否正确安装。
- 防火墙如果开启,需要开放80端口,否则外部无法访问Apache服务,执行
iptables -I INPUT -p tcp --dport 80 -j ACCEPT命令开放端口即可。