发布于2026-07-16 阅读(0)
扫一扫,手机访问
在CentOS上搭建Web环境时,Apache与PHP的集成几乎是绕不开的一步。过程本身并不复杂,但几个关键节点如果没处理好,后续排查起来会很头疼。下面就把整个流程拆开来看,一步步走通。

别急着装东西,先把系统状态拉平。运行一下系统更新,确保所有包都是最新的,避免因依赖版本冲突导致安装失败。
sudo yum update -y
用yum安装Apache(也就是httpd),这是CentOS上最直接的方案。
sudo yum install httpd -y
安装完成后,启动服务并设置开机自启——这一步容易忘,但很重要。
sudo systemctl start httpd
sudo systemctl enable httpd
安装PHP本体以及几个常用模块。注意这里的php-mysqlnd是针对MySQL连接的,如果后续要用数据库,它必须带上;其他模块按项目需求增减即可。
sudo yum install php php-mysqlnd php-gd php-mbstring php-xml php-pear php-bcmath -y
这是核心步骤。打开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
配置改完后,一定要重启Apache才能生效:
sudo systemctl restart httpd
在默认网站根目录/var/www/html下创建一个测试文件:
sudo echo "" | sudo tee /var/www/html/info.php
然后在浏览器中访问 http://你的服务器IP/info.php,如果能看到PHP信息页面,说明集成成功。
如果服务器开启了防火墙(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
基础功能跑通之后,安全方面可以考虑做几件事:修改默认Apache端口、配置SSL证书启用HTTPS、安装mod_security等安全模块。这些不是必选项,但生产环境建议逐一落实。
以上步骤走完,CentOS上的Apache与PHP集成基本就到位了。核心就是两步:装好对应包,把PHP处理器的配置文件写对。其他细节按需调整即可。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8