yum安装PHP

CentOS7自带yum源中php版本是v5.4, 当我们需要使用5.6, 7.0或更高PHP版本时, 只能编译安装了. 但编译安装需要下载和处理很多依赖, 我们还是希望能够通过yum安装, 其实也是可行的, 需要引入第三方yum源

CentOS7为例

yum install epel-release -y
yum install https://mirrors.aliyun.com/remi/enterprise/remi-release-7.rpm -y 
yum install yum-utils -y

最好先把基础yum源和epel源设置成阿里云的, 具体做法参见: 更换阿里云yum源

查看该源对应的php安装包

yum repolist all | grep php

在切换PHP8 remi

yum-config-manager --enable remi-php80

也可以选择安装其他php版本

替换yum源地址(加速必备)

# 取消文件baseurl行注释
sed -i 's/#baseurl/baseurl/g' /etc/yum.repos.d/remi*
# 注释mirrorlist行
sed -i 's|^mirrorlist|#mirrorlist|' /etc/yum.repos.d/remi*
# 替换阿里云仓库
sed -i 's/rpms.remirepo.net/mirrors.aliyun.com\/remi/g'  /etc/yum.repos.d/remi*

开始安装

# 基础
yum install php-cli php-devel -y
# nginx连接使用
yum install php-fpm -y
# mysql相关
yum install php-mysqlnd -y
# 宽字节
yum install php-mbstring -y
# 加密使用
yum install php-mcrypt -y
# 绘图使用
yum install php-gd -y
# redis扩展
yum install php-redis -y
# 性能加速 php5.5 以上使用
yum install php-opcache -y

可以通过yum search php查看可安装的扩展, 注意使用grep过滤

安装这些模块基本的可以满足大部分框架需求, 如果查看安装了哪些扩展, 可以使用

php -m

展示评论