商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 编程开发 > CentOS Apache如何与PHP集成

CentOS Apache如何与PHP集成

  发布于2026-07-16 阅读(0)

扫一扫,手机访问

在CentOS上搭建Web环境时,Apache与PHP的集成几乎是绕不开的一步。过程本身并不复杂,但几个关键节点如果没处理好,后续排查起来会很头疼。下面就把整个流程拆开来看,一步步走通。

CentOS Apache如何与PHP集成

1. 更新系统

别急着装东西,先把系统状态拉平。运行一下系统更新,确保所有包都是最新的,避免因依赖版本冲突导致安装失败。

sudo yum update -y

2. 安装Apache

yum安装Apache(也就是httpd),这是CentOS上最直接的方案。

sudo yum install httpd -y

3. 启动并启用Apache服务

安装完成后,启动服务并设置开机自启——这一步容易忘,但很重要。

sudo systemctl start httpd
sudo systemctl enable httpd

4. 安装PHP

安装PHP本体以及几个常用模块。注意这里的php-mysqlnd是针对MySQL连接的,如果后续要用数据库,它必须带上;其他模块按项目需求增减即可。

sudo yum install php php-mysqlnd php-gd php-mbstring php-xml php-pear php-bcmath -y

5. 配置Apache以支持PHP

这是核心步骤。打开Apache的主配置文件/etc/httpd/conf/httpd.conf,检查下面这几行是否被注释掉了——如果被注释,去掉前面的#

LoadModule php_module modules/libphp.so
AddHandler php-script .php
AddType application/x-httpd-php .php

更稳妥的做法是创建一个专门的配置文件,例如/etc/httpd/conf.d/php.conf,写入以下内容,这样模块加载和文件关联就一目了然了:


SetHandler application/x-httpd-php

6. 重启Apache服务

配置改完后,一定要重启Apache才能生效:

sudo systemctl restart httpd

7. 测试PHP集成

在默认网站根目录/var/www/html下创建一个测试文件:

sudo echo "" | sudo tee /var/www/html/info.php

然后在浏览器中访问 http://你的服务器IP/info.php,如果能看到PHP信息页面,说明集成成功。

8. 配置防火墙

如果服务器开启了防火墙(CentOS 7默认启用firewalld),记得放行HTTP和HTTPS流量:

sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload

9. 安全配置(可选)

基础功能跑通之后,安全方面可以考虑做几件事:修改默认Apache端口、配置SSL证书启用HTTPS、安装mod_security等安全模块。这些不是必选项,但生产环境建议逐一落实。

以上步骤走完,CentOS上的Apache与PHP集成基本就到位了。核心就是两步:装好对应包,把PHP处理器的配置文件写对。其他细节按需调整即可。

本文转载于:https://www.yisu.com/ask/84321512.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注