I. 环境准备
1.1 更新系统包
在安装任何新软件之前,建议更新您的系统软件包。您可以通过运行以下命令来执行此操作:
1dnf update(8)/upgrade(9)
1.2 设置 EPEL 和 Remi 存储库
1.2.1 RHEL 9.0
参考文档:How to Install PHP 8.2-7.4 on CentOS/RHEL 9 首先,您需要在系统上配置 EPEL 和 REMI 存储库。 Remi 存储库包含适用于 CentOS 和 RHEL 系统的最新 PHP 软件包。
1dnf config-manager --set-enabled crb && dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm -y
之后,通过运行以下命令配置 REMI 存储库:
1dnf install https://rpms.remirepo.net/enterprise/remi-release-9.rpm -y
1.2.2 RHEL 8.6
参考文档:How to Install PHP on CentOS 8 默认情况下,CentOS 8 的默认库中不包括 PHP 8。所以你需要把 EPEL 和 Remi PHP 仓库安装到你的系统中。
1dnf config-manager --set-enabled powertools && dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm -y
通过运行以下命令配置 REMI 存储库:
1dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm -y
II. 安装 PHP
remi 存储库包含 PHP 8.4、8.3、8.2… 和 7.4 软件包。您可以通过以下步骤启用所需的存储库并安装 PHP 软件包:
- 存储库安装完成后,使用以下命令列出所有可用的 PHP 模块流:
1dnf module list php
- 根据需要安装相应版本
1dnf module reset php && dnf module enable php:remi-8.4
- 运行以下命令安装 PHP:
1dnf install php php-cli php-common
- 使用以下命令验证 PHP 版本:
1php -v