如何在 CentOS 7 和 RHEL 7 服务器上安装 PHP 7.x

众所周知,PHP 是 LAMP 应用程序(WordPress,Joomla,Drupal和Media Wiki等)中最重要的部分。 现在,大多数这些应用程序都需要PHP 7进行安装和配置。 PHP 7.x的主要优点在于,它可以更快地加载Web应用程序,并且消耗更少的服务器资源(例如CPU和RAM)。

默认情况下,PHP 5.4 在 CentOS 7 和 RHEL 7 YUM 存储库中可用。 在本文中,我们将演示如何在 CentOS 7 和 RHEL 7 服务器上安装最新版本的 PHP。

文档出处: https://www.linuxtechi.com/install-php-7-centos-7-rhel-7-server/

登录到您的服务器并使用以下 yum 命令安装 yum-utils 并启用 epel 存储库

1
[[email protected] ~]# yum install epel-release yum-utils -y
1
[[email protected] ~]# yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm

要配置PHP 7.0存储库,请使用以下命令,

1
[[email protected] ~]# yum-config-manager --enable remi-php70

要配置PHP 7.1存储库,请使用以下命令,

1
[[email protected] ~]# yum-config-manager --enable remi-php71

要配置PHP 7.2 存储库,请使用以下命令,

1
[[email protected] ~]# yum-config-manager --enable remi-php72

在本教程中,我将安装最新版本的PHP 7.2及其模块,在yum命令下运行

1
[[email protected] ~]# yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysql -y

注意:要搜索所有PHP模块,请使用以下命令:

1
[[email protected] ~]# yum search php | more

在步骤 4 中安装完所有PHP 7.2及其依赖项之后,请使用以下命令验证已安装的PHP版本,

1
2
3
4
5
[[email protected] ~]# php -v
PHP 7.2.7 (cli) (built: Jun 20 2018 08:21:26) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.2.7, Copyright (c) 1999-2018, by Zend Technologies

登录到RHEL 7 Server并依次运行以下命令以启用EPEL存储库,安装remirepo并启用RHEL 7 Server可选存储库

1
2
3
4
[[email protected] ~]# rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
[[email protected] ~]# wget http://rpms.remirepo.net/enterprise/remi-release-7.rpm
[[email protected] ~]# rpm -Uvh remi-release-7.rpm epel-release-latest-7.noarch.rpm
[[email protected] ~]# subscription-manager repos --enable=rhel-7-server-optional-rpms
1
2
[[email protected] ~]# yum install yum-utils
[[email protected] ~]# yum-config-manager --enable remi-php72
1
[[email protected] ~]# yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysql -y
1
[[email protected] ~]# php -v