在CentOS上部署Apache与PHP环境,需先使用yum更新系统,安装httpd、php及php-mysqlnd扩展,启动Apache服务并设置开机自启,确认配置加载了PHP模块。可选配置虚拟主机和防火墙开放端口,重启服务后创建PHP测试文件验证,最后调整SELinux权限允许Web服务访问。
在CentOS上部署Apache和PHP,实际上比预期要简单。只需按照关键步骤操作,即可快速搭建运行环境。下面详细说明每个步骤,并附上对应命令,方便直接执行。

长期稳定更新的攒劲资源: >>>点此立即查看<<<
首先将系统更新至最新版本,然后一次性安装Apache、PHP以及MySQL连接模块。只需要这三个核心组件,无需额外操作。
sudo yum update -y
sudo yum install -y httpd php php-mysqlnd
安装完成后,立即启动Apache,并设置为开机自启——避免每次重启后手动启动。
sudo systemctl start httpd
sudo systemctl enable httpd
Apache默认已提供对PHP的基本支持,但为确保万无一失,建议手动确认配置。
打开主配置文件 /etc/httpd/conf/httpd.conf,或查看 /etc/httpd/conf.d/ 目录下的相关文件,确保存在以下内容:
LoadModule php_module modules/libphp.so
AddHandler php-script .php
AddType application/x-httpd-php .php
如果管理多个站点,或需要对特定站点进行个性化设置,可在 /etc/httpd/conf.d/ 目录下新建虚拟主机文件。例如创建 yourdomain.conf:
sudo vi /etc/httpd/conf.d/yourdomain.conf
写入类似以下内容,注意将域名和路径替换为实际值:
ServerAdmin webmaster@yourdomain.com
DocumentRoot /var/www/html/yourdomain
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
ErrorLog /var/log/httpd/yourdomain-error.log
CustomLog /var/log/httpd/yourdomain-access.log combined
修改配置文件后,必须重启Apache才能生效。这一步不可省略。
sudo systemctl restart httpd
通过创建测试文件来验证Apache能否正常处理PHP。
sudo vi /var/www/html/index.php
在文件中写入经典的探针代码:
保存退出后,在浏览器中访问 http://yourdomain.com/index.php。如果看到PHP信息页面,则说明配置成功。
若服务器启用了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
如果SELinux处于enforcing模式,Apache可能因权限问题无法读取PHP文件。以下两条命令可解决大多数常见问题:
sudo setsebool -P httpd_can_network_connect_db 1
sudo chcon -Rt httpd_sys_content_t /var/www/html
完成以上步骤后,CentOS上的Apache即可稳定运行PHP。若遇到问题,可查看 /var/log/httpd/error_log 日志文件,通常能从中找到原因。
侠游戏发布此文仅为了传递信息,不代表侠游戏网站认同其观点或证实其描述