如何在CentOS / RHEL 8上安装PHP 8
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上使用PHP 8安装Apache
如果您只需要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
使用 -m
查看当前启用的php扩展的选项。
php -m
php -m | grep extension-name
结论
本教程帮助您在CentOS / RHEL 8 Linux系统上安装PHP 8.0,包括所需的扩展名。