Centos服务器PHP7.X版本的安装与更新
运行服务器WEB时,有些系统对PHP的版本要求比较新,所有本文将特别介绍如何升级和安装新版本的PHP系统。
Centos服务器的Nginx,MySQL(MariaDB)的部分参照《CentOS 7.9 64位 搭建 LNMP环境》一文。本文主要介绍PHP 7.4版本的安装。
新服务器安装PHP 7.4
01. 添加EPEL和REMI存储库
1) 运行以下命令以添加所需的存储库:
sudo yum install epel-release sudo yum -y install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
2) 在CentOS 7上安装PHP 7.4版本
我们现在可以启用PHP 7.4 Remi存储库并在CentOS 7上安装PHP 7.4:
sudo yum -y install yum-utils yum repolist all |grep php sudo yum-config-manager --enable remi-php74
3) 在CentOS 7上安装PHP 7.4 以及扩展:
sudo yum install php php-cli php-fpm php-mysqlnd php-zip php-devel php-gd php-mcrypt php-mbstring php-curl php-xml php-pear php-bcmath php-json php-redis
安装完成后检查当前的PHP版本,显示应为7.4版,如下所示:
4) 如果要查看启用的模块,运行下面命令:
php --modules
从PHP5.4升级到PHP7.2
Centos 7下yum安装PHP版本默认为5.4,新框架下要求PHP在7以上,所以对PHP进行升级步骤如下:
1) 首先,查看yum的可安装的php版本列表:
yum provides php
2) 开始升级PHP更新源:
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
3) 删除历史版本的PHP
yum remove php-common -y
4) 安装7.2版本的PHP及扩展
yum install -y php72w php72w-opcache php72w-xml php72w-mcrypt php72w-gd php72w-devel php72w-mysql php72w-intl php72w-mbstring
5) 查看PHP安装版本:
php -v
6) 安装php fpm:
yum install php72w-fpm
7) 启动运行PHP
systemctl start php-fpm.service
8) 开机自启动PHP
systemctl enable php-fpm.service
从7.X升级到7.4
1) 安装EPEL源
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
2) 安装Remi源
yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm 安装yum-utils(yum-config-manager) yum install yum-utils
3) 记录和备份当前PHP配置文件
yum list installed | grep php > /tmp/current-php.txt cp /etc/php.ini /tmp/php.ini.bak cp /etc/php-fpm.d/www.conf /temp/www.conf
4) 配置PHP源
yum-config-manager --disable 'remi-php*' yum-config-manager --enable remi-php74
5) 更新
yum update
6) 根据 /tmp/current-php.txt 安装 PHP 组件
yum install php-a php-b php-c
7) 检查版本
php -v
版权声明:本文为原创文章,版权归donstudio所有,欢迎分享本文,转载请保留出处!