在开始安装和配置PHP 7与Apache之前,确保您的CentOS 7系统已完成最新更新。使用以下命令进行更新:
sudo yum update -y
接下来,安装Apache Web服务器。执行以下命令进行安装:
sudo yum install httpd -y
安装完成后,启动Apache服务,并确保其在系统启动时自动启动:
sudo systemctl start httpd
sudo systemctl enable httpd
要验证Apache是否成功安装并运行,您可以在浏览器中访问服务器的IP地址。如果一切正常,您将看到Apache的默认欢迎页面。
安装完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:
scl enable rh-php74 bash
为了让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
创建一个phpinfo文件来测试PHP是否正常工作。在服务器根目录下创建一个名为info.php的文件,并添加以下内容:
<?php phpinfo(); ?>
访问该文件:http://your-server-ip/info.php,您将看到PHP配置信息页面,确认安装成功。
配置完成后,重启Apache服务使更改生效:
sudo systemctl restart httpd
为了保障服务器安全,建议禁用不必要的模块,并配置防火墙。同时,考虑安装SSL证书为网站提供加密保护。
通过本文的步骤,您已经在CentOS 7系统上成功搭建了PHP 7和Apache Web服务器。这为您提供了一个强大的Web开发基础,您可以在此基础上继续扩展其他服务与应用程序。