如何在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上安装PHP 8

在此阶段,您已经成功在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文件,如下所示:

在CentOS / RHEL 8上安装PHP 8

第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,包括所需的扩展名。

Sidebar