首页 > 编程语言 >CentOS Apache2配置PHP教程

CentOS Apache2配置PHP教程

来源:互联网 2026-07-26 08:02:02

在CentOS上部署Apache与PHP环境,需先使用yum更新系统,安装httpd、php及php-mysqlnd扩展,启动Apache服务并设置开机自启,确认配置加载了PHP模块。可选配置虚拟主机和防火墙开放端口,重启服务后创建PHP测试文件验证,最后调整SELinux权限允许Web服务访问。

在CentOS上部署Apache和PHP,实际上比预期要简单。只需按照关键步骤操作,即可快速搭建运行环境。下面详细说明每个步骤,并附上对应命令,方便直接执行。

CentOS Apache2配置PHP教程

长期稳定更新的攒劲资源: >>>点此立即查看<<<

1. 安装必要的软件包

首先将系统更新至最新版本,然后一次性安装Apache、PHP以及MySQL连接模块。只需要这三个核心组件,无需额外操作。

sudo yum update -y
sudo yum install -y httpd php php-mysqlnd

2. 启动并启用Apache服务

安装完成后,立即启动Apache,并设置为开机自启——避免每次重启后手动启动。

sudo systemctl start httpd
sudo systemctl enable httpd

3. 配置Apache以支持PHP

Apache默认已提供对PHP的基本支持,但为确保万无一失,建议手动确认配置。

3.1 检查Apache配置文件

打开主配置文件 /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

3.2 配置虚拟主机(可选)

如果管理多个站点,或需要对特定站点进行个性化设置,可在 /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

4. 重启Apache服务

修改配置文件后,必须重启Apache才能生效。这一步不可省略。

sudo systemctl restart httpd

5. 测试PHP支持

通过创建测试文件来验证Apache能否正常处理PHP。

sudo vi /var/www/html/index.php

在文件中写入经典的探针代码:

保存退出后,在浏览器中访问 http://yourdomain.com/index.php。如果看到PHP信息页面,则说明配置成功。

6. 配置防火墙(可选)

若服务器启用了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

7. 配置SELinux(可选)

如果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 日志文件,通常能从中找到原因。

侠游戏发布此文仅为了传递信息,不代表侠游戏网站认同其观点或证实其描述

热游推荐

更多
湘ICP备14008430号-1 湘公网安备 43070302000280号
All Rights Reserved
本站为非盈利网站,不接受任何广告。本站所有软件,都由网友
上传,如有侵犯你的版权,请发邮件给xiayx666@163.com
抵制不良色情、反动、暴力游戏。注意自我保护,谨防受骗上当。
适度游戏益脑,沉迷游戏伤身。合理安排时间,享受健康生活。