当前位置: 首页> 最新文章列表> 如何在CentOS 7上安装和配置PHP 7与Apache Web服务器

如何在CentOS 7上安装和配置PHP 7与Apache Web服务器

gitbox 2025-06-29

系统准备

在开始安装和配置PHP 7与Apache之前,确保您的CentOS 7系统已完成最新更新。使用以下命令进行更新:

sudo yum update -y

安装Apache

接下来,安装Apache Web服务器。执行以下命令进行安装:

sudo yum install httpd -y

安装完成后,启动Apache服务,并确保其在系统启动时自动启动:

sudo systemctl start httpd
sudo systemctl enable httpd

验证Apache安装

要验证Apache是否成功安装并运行,您可以在浏览器中访问服务器的IP地址。如果一切正常,您将看到Apache的默认欢迎页面。

安装PHP 7

安装完Apache后,继续安装PHP 7。首先启用Software Collections (SCL) 仓库以支持PHP 7:

sudo yum install centos-release-scl -y

接着,安装PHP 7及其常用模块:

sudo yum install rh-php74 rh-php74-php rh-php74-php-mysqlnd -y

启用PHP 7

安装完成后,通过以下命令启用PHP 7:

scl enable rh-php74 bash

配置Apache支持PHP

为了让Apache支持PHP,您需要安装PHP的Apache模块:

sudo yum install rh-php74-php-pecl-apcu -y

安装完模块后,编辑Apache配置文件以处理PHP文件:

sudo vi /etc/httpd/conf/httpd.conf

确保在配置文件中添加以下行:

AddHandler php74-script .php

测试PHP安装

创建一个phpinfo文件来测试PHP是否正常工作。在服务器根目录下创建一个名为info.php的文件,并添加以下内容:

<?php phpinfo(); ?>

访问该文件:http://your-server-ip/info.php,您将看到PHP配置信息页面,确认安装成功。

重启Apache服务

配置完成后,重启Apache服务使更改生效:

sudo systemctl restart httpd

安全和优化

为了保障服务器安全,建议禁用不必要的模块,并配置防火墙。同时,考虑安装SSL证书为网站提供加密保护。

总结

通过本文的步骤,您已经在CentOS 7系统上成功搭建了PHP 7和Apache Web服务器。这为您提供了一个强大的Web开发基础,您可以在此基础上继续扩展其他服务与应用程序。