当前位置:首页 > 美丽人生 > 学习成长 > 正文内容

Centos服务器PHP7.X版本的安装与更新

RonWang3年前 (2021-11-12)学习成长685

运行服务器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

PHP 7.4

版权声明:本文为原创文章,版权归donstudio所有,欢迎分享本文,转载请保留出处!

本文链接:http://parentscn.com/?id=146

标签: 服务器

相关文章

Centos 安装 MariaDB Ver 10.8.6

Centos 安装 MariaDB Ver 10.8.6

Install MariaDB 10.8 on CentOS 8 These are the ideal steps you’ll go through when installing MariaDB...

 PrestaShop的1.7版本安装

PrestaShop的1.7版本安装

现在很多国内的公司为了拓展对外业务,开始采用更先进的电子商务软件,如美国的Amazon,加拿大的Shopify,法国的PrestaShop等都有很多用户在使用,对于商业初期的低成本尝试,开源软件Pre...

阿里云服务器的环境搭建与调试

阿里云服务器的环境搭建与调试

从阿里云产品发布开始便一直在使用ECM云服务器,但是之前多使用的是Windows系统,后来摸索开始挑战自己使用CentOS系统,靠着几行程序和网上各位大咖的教程和分享,竟然让使用CentOS服务器近1...

CentOS 7.9 64位 搭建 LNMP环境

CentOS 7.9 64位 搭建 LNMP环境

运维网站及APP程序等,我们经常要使用云服务器,无论是阿里云,腾讯云,还是国外的亚马逊云,购置纯系统的服务器之后,需要自己安装和搭建环境LAMP。今天,我就带大家一起实战下CentOS 7.9 64b...

Centos服务器挂载硬盘

Centos服务器挂载硬盘

1. 查看服务器上未挂载的磁盘(磁盘有普通磁盘,高效磁盘,SSD磁盘fdisk -l2. 磁盘分区(分区有主分区,扩展 分区,逻辑分区)fdisk /dev/vdbn->p-...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。