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

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

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

运行服务器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://www.donstudio.cn/?id=146

标签: 服务器

相关文章

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...

HTTPS证书的申请和部署

HTTPS证书的申请和部署

超文本传输协议安全 (HTTPS) 是 HTTP 的安全版本,HTTP 是用于在 Web 浏览器和网站之间发送数据的主要协议。HTTPS 经过加密,以提高数据传输的安全性。当用户传输敏感数据(例如通过...

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...

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...

CentOS安装Redis及redis启动与关闭、配置

CentOS安装Redis及redis启动与关闭、配置

Install RedisIn this section you’ll add theEPEL repository, and then use it to install Redis.Ad...