截止本文发布时间(2020.11.3),CentOS 官方源 AppStream 库中的 PHP 版本号为 7.2,但是 PHP 7.2 即将在本月底(2020.11.30)结束支持,所以安装新版本还是很有必要的。
本文以 CentOS 8 为例,并使用 DNF 作为包管理器。
安装 EPEL 源
EPEL(Extra Packages for Enterprise Linux)是 RHEL、CentOS 中经常用到的软件源,其普遍性无需多言。
安装好之后改用清华 TUNA 的镜像:
dnf install -y epel-release
sed -e 's!^metalink=!#metalink=!g' \
-e 's!^#baseurl=!baseurl=!g' \
-e 's!//download.fedoraproject.org/pub!//mirrors.tuna.tsinghua.edu.cn!g' \
-e 's!http://mirrors.tuna!https://mirrors.tuna!g' \
-i /etc/yum.repos.d/epel*
安装 Remi 源
Remi 是最常用的 PHP 软件源,提供最新、最稳定的 PHP 版本,基本可以理解为 CentOS 上的 Sury 源。
安装好之后同样改用清华 TUNA 的镜像:
dnf install -y https://mirrors.tuna.tsinghua.edu.cn/remi/enterprise/remi-release-8.rpm
sed -e 's!^mirrorlist=!#mirrorlist=!g' \
-e 's!^#baseurl=!baseurl=!g' \
-e 's!http://rpms.remirepo.net!https://mirrors.tuna.tsinghua.edu.cn/remi!g' \
-i /etc/yum.repos.d/remi*
安装 PHP
启用模块:
dnf module enable -y php:remi-7.4
现在就可以正式安装 PHP 7.4 了:
dnf install -y php
之后,还可以根据需要安装其他常用扩展:
dnf install -y php-curl php-json php-mbstring php-mysqli
实际上,php-curl
、php-iconv
等常用扩展已经包括在 php-common
中了。
Comments NOTHING