安装epel:配置PHP安装源
epel-release提供了大量更新和新的软件包,从而扩展了RHEL的功能。由于RHEL遵循的是商业模式,不提供一些自由软件,因此epel-release填补了这一缺失,为用户提供了更多的选择。同时,这些额外的软件包都经过了严格的测试和审核,以确保它们的稳定性和安全性。
yum install epel-release -y
接下来我们需要安装remi源:
关于Remi源:Remi repository 是包含最新版本 PHP 和 MySQL 包的 Linux 源,由 Remi 提供维护。有个这个源之后,使用 YUM 安装或更新 PHP、MySQL、phpMyAdmin 等服务器相关程序的时候就非常方便了
# 安装 WEBTATIC 的 EPEL
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
# 安装 WEBTATIC
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/remi/enterprise/remi-release-7.rpm
yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
先看看我们能选择安装的版本
yum repolist all | grep php
启用需要安装的php版本
## yum-config-manager: 未找到命令运行这一条
yum install -y yum-utils
yum-config-manager --enable remi-php71
查看yum原状态
yum repolist all | grep php
安装php
yum install php72
查看支持安装的php扩展
yum search php71-php-
安装php扩展
yum -y install php72-php-fpm php72-php-mbstring php72-php-common php72-php-gd php72-php-mcrypt
yum -y install php72-php-gd php72-php-mysql php72-php-xml php72-php-cli php72-php-pecl-memcached php72-php-pecl-redis php72-php-opcache php72-php-zip libedit-devel
yum -y install php72-php-devel
php命令管理
# 启动
service php72-php-fpm start
# 停止
service php72-php-fpm stop
# 重载
service php72-php-fpm restart
#设置开机启动
systemctl enable php72-php-fpm
#禁止开机启动
systemctl disable php72-php-fpm