【Centos】在 CentOS 9 上使用 Apache 搭建 PHP 8 教程

在 CentOS 9 上使用 Apache 搭建 PHP 8 教程

1. 更新系统

确保你的系统是最新的:

bash 复制代码
sudo dnf update

2. 安装 EPEL 和 Remi 仓库

安装 Remi 仓库以获取 PHP 8:

bash 复制代码
sudo dnf install epel-release
sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-9.rpm

3. 启用 Remi 仓库

启用 PHP 8 的模块:

bash 复制代码
sudo dnf module reset php
sudo dnf module enable php:remi-8.0

4. 安装 Apache 和 PHP 8

安装 Apache 和 PHP 8 及常用扩展:

bash 复制代码
sudo dnf install httpd php php-cli php-fpm php-mysqlnd php-xml php-mbstring php-json

5. 启动和启用 Apache

启动 Apache 并设置为开机自启:

bash 复制代码
sudo systemctl start httpd
sudo systemctl enable httpd

6. 配置 Apache

确保 Apache 能够处理 PHP 文件。检查 /etc/httpd/conf/httpd.conf 文件,确保以下行没有被注释:

apache 复制代码
AddType application/x-httpd-php .php

7. 开启防火墙端口

1. 检查防火墙状态

检查防火墙的状态:

bash 复制代码
sudo firewall-cmd --state

2. 开启 HTTP 和 HTTPS 端口

如果防火墙正在运行,使用以下命令开启 HTTP 和 HTTPS 端口:

bash 复制代码
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https

3. 重新加载防火墙配置

应用更改后,重新加载防火墙配置:

bash 复制代码
sudo firewall-cmd --reload

4. 验证防火墙设置

查看已开启的服务:

bash 复制代码
sudo firewall-cmd --list-all

确保 httphttps 都在列表中。

8. 测试 PHP

创建一个 PHP 测试文件,确保 PHP 正常工作:

bash 复制代码
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php

在浏览器中访问 http://your_server_ip/info.php,你应该能看到 PHP 信息页面。

9. 清理

完成测试后,建议删除测试文件以提高安全性:

bash 复制代码
sudo rm /var/www/html/info.php
相关推荐
DK七七1 分钟前
当今陪玩系统小程序趋势,陪玩系统源码搭建后的适用于哪些平台
小程序·php·uniapp
Jeffrey侠客6 小时前
.Net Core 6.0 WebApi在Centos中部署
linux·centos·.netcore
tekin9 小时前
vscode php Launch built-in server and debug, PHP内置服务xdebug调试,自定义启动参数配置使用示例
ide·vscode·php·launch.json·runtimeargs·php内置服务自定义参数
WiFiMing12 小时前
nginx的基本安装与服务器配置
linux·运维·centos
The_Ticker13 小时前
PHP查询实时股票行情
开发语言·php·学习方法
FserSuN13 小时前
Apache Calcite - 查询优化之自定义优化规则
apache·calcite
y0ungsheep13 小时前
CTF中的phar反序列化 [SWPU 2018]SimplePHP
运维·web安全·网络安全·php·代码规范
黑风风14 小时前
Ubuntu 22 安装 Apache Doris 3.0.3 笔记
笔记·ubuntu·apache
华纳云IDC服务商16 小时前
CentOS系统中查看内网端口映射的多种方法
linux·运维·centos
光芒再现dev17 小时前
CentOS—OpenEulerOS系统联网指南
linux·运维·centos