Alibaba Cloud Linux 3的内置仓库中包含了php7的发行版本,可以直接使用yum来安装php7。
Alibaba Cloud Linux 3是基于Anolis OS 8构建的,它与CentOS 8及RHEL 8生态完全兼容。
这样就简单了,可以参照CentOS8的方式操作,当然还是有一些细节修正。
1,首先安装外部源
rpm -ivh --nodeps https://rpms.remirepo.net/enterprise/remi-release-8.rpm
2,进行修正
对于CentOS8到这里就可以正常工作了。
但是这里会报错:
Errors during downloading metadata for repository 'remi-modular':
-Status code: 403 for http://cdn.remirepo.net/enterprise/3/modular/x86_64/mirror (IP: 109.238.14.107)
Error: Failed to download metadata for repo 'remi-modular': Cannot prepare internal mirrorlist: Status code: 403 for http://cdn.remirepo.net/enterprise/3/modular/x86_64/mirror (IP: 109.238.14.107)
-Status code: 403 for http://cdn.remirepo.net/enterprise/3/modular/x86_64/mirror (IP: 109.238.14.107)
Error: Failed to download metadata for repo 'remi-modular': Cannot prepare internal mirrorlist: Status code: 403 for http://cdn.remirepo.net/enterprise/3/modular/x86_64/mirror (IP: 109.238.14.107)
出问题的原因就是上面地址中红色的3不正确。
在仓库配置文件中链接地址使用了系统变量$releasever,这个变量在CentOS8中是8,在这里是3,所以出现问题。
我们只需要将配置文件中的$releasever替换为8即可。
sed -i 's/$releasever/8/g' /etc/yum.repos.d/remi-modular.repo
sed -i 's/$releasever/8/g' /etc/yum.repos.d/remi-safe.repo
sed -i 's/$releasever/8/g' /etc/yum.repos.d/remi-safe.repo
3,安装php8.4
yum install php84 php84-php php84-php-fpm php84-php-mbstring php84-php-mysqlnd php84-php-intl php84-php-gd php84-php-bcmath php84-php-sodium php84-php-xz
如果文章对您有帮助,给个赞赏吧!