技术交流

CentOS 8 系统升级安装PHP 7.4

27号建完站,WordPress后台的站点健康检查告诉我PHP 7.2早已过期,同时建议我至少安装PHP7.3版本以上。

由于yum的默认源目前能装到的版本最高只有PHP 7.3,关键我还不会装,干脆就寻得一套新方案:使用EPEL和REMI存储库

一、添加EPEL和REMI存储库

EPEL和REMI存储库是此安装的主要要求,通过运行以下命令将它们添加到系统:

sudo yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
sudo yum -y install https://rpms.remirepo.net/enterprise/remi-release-8.rpm

参考:在RHEL 8/CentOS 8上安装EPEL存储库(EPEL Repository)的方法。

二、在CentOS 8 中安装PHP 7.4

成功安装EPEL之后,通过运行以下命令来安装dnf-utils。

sudo dnf -y install dnf-utils

1.卸载旧版本 PHP

rpm -qa |grep php|xargs rpm -e

卸载命令两条,任一皆可

yum remove php*

2.在CentOS 8/RHEL 8中启用PHP 7.4的模块流:

sudo dnf module install php:remi-7.4

如果没有问题,输入y安装完毕后,可选使用 EPEL和REMI存储库 更新全部软件包

sudo dnf update

3.安装其他 PHP 扩展软件包

注:如果搭建WordPress + MySQL,至少还需要 php-mysql php-gd php-zip 等。

sudo yum install php-XXX

至此,所安装的PHP版本应为7.4,如下:

php -v
PHP 7.4.2 (cli) (built: Jan 21 2020 11:35:20) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies

要查看启用的模块,请运行:

php --modules

至此,已完成在CentOS 8 中安装PHP 7.4的操作。

参考资料:
https://www.php.cn/topic/php7/434093.html

追随着自己的感觉。

发表评论

电子邮件地址不会被公开。 必填项已用*标注