PHP 8.0 是 PHP 团队于 2020 年 11 月 26 日发布的重大更新,较之前版本包含大量新功能和优化。要了解更多信息,请阅读PHP 8 变更日志.
REMI 和 EPEL 是最流行的存储库,包含用于安装的最新 RPM 软件包。它还包含要安装在 CentOS/RHEL 8 系统上的 PHP 8 RPM 软件包。
本文将向您介绍如何在 CentOS 8 或 RHEL 8 Linux 系统上安装 PHP 8。
在我们开始之前
使用sudo特权帐户登录CentOS 8系统。
或者,您可以通过执行命令来升级系统上的当前软件包。
dnf upgrade
第 1 步 – 启用 PHP 存储库
CentOS/RHEL 默认存储库不包含最新的 PHP 8 软件包。为了在 CentOS 8 系统上安装 PHP 8,请在系统上启用 EPEL 和 REMI yum 存储库。
打开终端并执行以下命令来配置 REMI 和 EPEL 存储库:
sudo dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
sudo dnf install -y https://rpms.remirepo.net/enterprise/remi-release-8.rpm
安装以上两个软件包后,使用 dnf 命令行工具激活php:remi-8.0
存储库,其中包含 PHP 8 软件包。
sudo dnf module enable php:remi-8.0 -y
验证系统上 php 软件包的活动存储库。
sudo dnf module list php
确保 remi-8.0 steam 对于 php 软件包处于活动状态。它将有[e]
就在存储库名称之后。请看下面的截图:
步骤 2 – 在 CentOS 上安装 PHP 8
您的系统已准备好安装 PHP 8。从终端运行以下命令。
sudo dnf install php php-cli php-common
安装过程中出现任何确认提示时请按“y”。
安装成功后,执行以下命令查看系统上安装的 PHP 版本。
php -v
至此,您已成功在 CentOS 8 和 RHEL 8 系统上安装 PHP 8。
步骤 3 – 在 CentOS 上安装 Apache 和 PHP 8
如果您只需要 PHP CLI 来运行 php 脚本,那么这是可选步骤。
但在大多数情况下,我们使用 Apache 来部署基于 PHP 的 Web 应用程序。只需对系统上的 Apache Web 服务器执行以下命令即可。
sudo dnf install httpd -y
现在,验证 Apache 已被读取来通过网络提供 php 文件。让我们在 CentOS 服务器上创建 php 信息文件。默认virtulhost使用/var/www/html
作为文档根。所以在该目录下创建一个文件:
echo "<?php phpinfo(); ?>" > /var/www/html/info.php
接下来使用服务器IP地址访问info.php文件,如下所示:
第 4 步 – 安装 PHP 扩展
一般来说,Web 应用程序依赖于多个 PHP 扩展。 PHP 扩展是专门为特定任务而构建的库。
查看可用的 PHP 扩展,输入:
sudo dnf search php-*
现在,安装应用程序所需的所有 PHP 扩展。
sudo dnf install php-gd php-mbstring php-mysqlnd
Use -m
查看当前启用的 php 扩展的选项。
php -m
php -m | grep extension-name
结论
本教程帮助您在 CentOS/RHEL 8 Linux 系统上安装 PHP 8.0,包括所需的扩展。