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

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

RonWang9年前 (2015-10-16)学习成长443

运行服务器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服务器PHP7.4+安装

Centos服务器PHP7.4+安装

IntroductionA LEMP software stack is a group of open source software that is typically installed tog...

 PrestaShop的1.7版本安装

PrestaShop的1.7版本安装

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

Centos彻底删除文件夹、文件命令

Centos彻底删除文件夹、文件命令

本文将介绍在Centos下面底删除文件夹、文件命令(centos 新建、删除、移动、复制等命令:01.新建文件夹mkdir 文件名新建一个名为test的文件夹在home下view sourc...

Centos Install MemCached, Apcu and OpCache

Centos Install MemCached, Apcu and OpCache

This section provides instructions to install memcached on CentOS and Ubuntu. For additional informa...

Centos Install OSCommerce 4.0

Centos Install OSCommerce 4.0

osCommerce is a Free shopping cart and open source Ecommerce software. You can choose to host you...

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

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

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