在CentOS系统中安装apache和PHP是构建Web服务器环境的基础步骤,下面将详细介绍如何在CentOS上安装Apache和PHP,包括安装步骤、配置过程以及常见问题的解决方法:
安装步骤
1、更新系统:确保你的CentOS系统是最新的,打开终端并执行以下命令来更新系统包列表:

- sudo yum update
2、安装Apache:安装Apache HTTP服务器,执行以下命令进行安装:
- sudo yum install httpd y
安装完成后,启动Apache服务并设置开机自启:
- sudo systemctl start httpd
- sudo systemctl enable httpd
3、验证Apache安装:在浏览器中访问http://localhost/
或你的服务器IP地址,如果看到Apache的默认欢迎页面,说明Apache安装成功。
4、安装PHP:根据CentOS版本选择不同的安装方法,对于CentOS 7及以后的版本,可以使用Remi仓库来安装PHP:
添加Remi仓库:
- sudo rpm Uvh https://rpms.remirepo.net/enterprise/remirelease7.rpm
安装PHP及其扩展:

- sudo yum makecache fast && sudo yum install php phpmysql y
确认PHP是否已安装:可以在/etc/php.ini
文件中查看,或通过命令行运行php v
来查看PHP版本。
5、配置Apache与PHP:编辑Apache的配置文件(通常是/etc/httpd/conf/httpd.conf
),确保包含以下行以加载PHP模块:
- AddType application/xhttpdphp .php
然后重启Apache服务使配置生效:
- sudo systemctl restart httpd
6、测试PHP安装:创建一个PHP测试文件,例如info.php
如下:
- <?php phpinfo(); ?>
将该文件保存到Apache的默认网站路径下(通常是/var/www/html/
),然后在浏览器中访问该文件,如果看到PHP信息页面,则表示PHP安装成功。
相关问答FAQs
问题1:如何检查Apache服务是否已经启动?

答:可以通过以下命令检查Apache服务的状态:
- sudo systemctl status httpd
如果服务正在运行,你会看到类似于“active (running)”的状态信息,如果服务未启动,可以使用sudo systemctl start httpd
命令启动它。
问题2:如何解决访问PHP文件时显示为纯文本的问题?
答:这通常是因为Apache没有正确加载PHP模块,请检查/etc/httpd/conf/httpd.conf
文件中是否有AddType application/xhttpdphp .php
这一行,如果没有,请添加该行并重启Apache服务。