偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

在 CentOS/RHEL 7/6 上安裝最新 PHP 7 軟件包的 3 種方法

開(kāi)發(fā)
PHP 是最流行的開(kāi)源通用腳本語(yǔ)言,被廣泛用于 Web 開(kāi)發(fā)。它是 LAMP 棧應(yīng)用程序套件的一部分,用于創(chuàng)建動(dòng)態(tài)網(wǎng)站。流行的 CMS 應(yīng)用程序 WordPress,Joomla 和 Drupal 都是用 PHP 語(yǔ)言開(kāi)發(fā)的。這些應(yīng)用程序的安裝和配置都需要 PHP 7。PHP 7 可以更快地加載你的 Web 應(yīng)用程序,并消耗更少的服務(wù)器資源

在默認(rèn)情況下,CentOS/RHEL 6 操作系統(tǒng)在其官方存儲(chǔ)庫(kù)中提供 PHP 5.3,而 CentOS/RHEL 7 則提供 PHP 5.4。

在本文中,我們將向你展示如何在 CentOS/RHEL 7 和 CentOS/RHEL 6 系統(tǒng)上安裝最新版本的 PHP。

這可以通過(guò)在系統(tǒng)中添加必要的 附加第三方 RPM 存儲(chǔ)庫(kù) 來(lái)完成。

[[342129]]

方法-1:如何使用軟件集合存儲(chǔ)庫(kù)(SCL)在 CentOS 6/7 上安裝 PHP 7
現(xiàn)在,SCL 存儲(chǔ)庫(kù)由 CentOS SIG 維護(hù),該組織不僅重新構(gòu)建了 Red Hat Software Collections,還提供了自己的一些其他軟件包。

它包含各種程序的較新版本,這些程序可以與現(xiàn)有的舊軟件包一起安裝,并可以使用 scl 命令調(diào)用。

要想在 CentOS 上安裝軟件集合存儲(chǔ)庫(kù)(SCL),請(qǐng)運(yùn)行以下 yum 命令

  1. # yum install centos-release-scl 

運(yùn)行以下命令可以驗(yàn)證 SCL 存儲(chǔ)庫(kù)中可用的 PHP 7 版本:

  1. # yum --disablerepo="*" --enablerepo="centos-sclo-rh" list *php 
  2. Loaded plugins: fastestmirror, langpacks 
  3. Loading mirror speeds from cached hostfile 
  4. centos-sclo-rh: centos.mirrors.estointernet.in 
  5. Available Packages 
  6. php54-php.x86_64                    5.4.40-4.el7                 centos-sclo-rh 
  7. php55-php.x86_64                    5.5.21-5.el7                 centos-sclo-rh 
  8. rh-php70-php.x86_64                 7.0.27-2.el7                 centos-sclo-rh 
  9. rh-php71-php.x86_64                 7.1.30-2.el7                 centos-sclo-rh 
  10. rh-php72-php.x86_64                 7.2.24-1.el7                 centos-sclo-rh 

運(yùn)行以下命令可以從 SCL 中安裝 PHP 7.2 到你的系統(tǒng)中:

  1. # yum --disablerepo="*" --enablerepo="centos-sclo-rh" install rh-php72-php 

如果需要為 PHP 7.2 安裝其他模塊,則可以通過(guò)運(yùn)行以下命令格式來(lái)安裝它們。 例如,你可以通過(guò)執(zhí)行以下命令來(lái)安裝 gd 和 pdo 軟件包:

  1. # yum --disablerepo="*" --enablerepo="centos-sclo-rh" install rh-php72-php-gd rh-php72-php-pdo 

方法-1a:如何使用軟件集合存儲(chǔ)庫(kù)(SCL)在 RHEL 7 上安裝 PHP 7
對(duì)于 Red Hat 7,啟用以下存儲(chǔ)庫(kù)以安裝最新的 PHP 7 軟件包:

  1. # sudo subscription-manager repos --enable rhel-7-server-extras-rpms 
  2. # sudo subscription-manager repos --enable rhel-7-server-optional-rpms 
  3. # sudo subscription-manager repos --enable rhel-server-rhscl-7-rpms 

運(yùn)行以下命令從 RHSCL 庫(kù)中搜索可用的 PHP 7 版本:

  1. # yum search rh-php* 

運(yùn)行以下命令,你可以輕松地從 RHSCL 存儲(chǔ)庫(kù)中把 PHP7.3 安裝到你的 RHEL 7 計(jì)算機(jī)上:

  1. # yum install rh-php73 

方法-2:如何使用 Remi 存儲(chǔ)庫(kù)在 CentOS 6/7 上安裝 PHP 7
Remi 存儲(chǔ)庫(kù) 存儲(chǔ)和維護(hù)著最新版本的 PHP 軟件包,其中包含大量的庫(kù),擴(kuò)展和工具。 有一些是從 Fedora 和 EPEL 反向移植的。

這是 CentOS 社區(qū)認(rèn)可的存儲(chǔ)庫(kù),它不會(huì)修改或影響任何基礎(chǔ)軟件包。

作為前提條件,如果你的系統(tǒng)上尚未安裝 EPEL 存儲(chǔ)庫(kù),該操作會(huì)首先安裝它。

你可以輕松地從 Remi 存儲(chǔ)庫(kù)中找到可用的 PHP 7 軟件包版本,因?yàn)樗鼤?huì)為每個(gè)版本添加一個(gè)單獨(dú)的存儲(chǔ)庫(kù)。 你可以使用 ls 命令 查看它們:

  1. # ls -lh /etc/yum.repos.d/remi-php* 
  2. -rw-r--r--. 1 root root  456 Sep  6 01:31 /etc/yum.repos.d/remi-php54.repo 
  3. -rw-r--r--. 1 root root 1.3K Sep  6 01:31 /etc/yum.repos.d/remi-php70.repo 
  4. -rw-r--r--. 1 root root 1.3K Sep  6 01:31 /etc/yum.repos.d/remi-php71.repo 
  5. -rw-r--r--. 1 root root 1.3K Sep  6 01:31 /etc/yum.repos.d/remi-php72.repo 
  6. -rw-r--r--. 1 root root 1.3K Sep  6 01:31 /etc/yum.repos.d/remi-php73.repo 
  7. -rw-r--r--. 1 root root 1.3K Sep  6 01:31 /etc/yum.repos.d/remi-php74.repo 

運(yùn)行以下命令,你可以輕松地從 Remi 存儲(chǔ)庫(kù)中把 PHP7.4 安裝到你的 CentOS 6/7 計(jì)算機(jī)上:

  1. # yum --disablerepo="*" --enablerepo="remi-php74" install php php-mcrypt php-cli php-gd php-curl php-mysql php-ldap php-zip php-fileinfo 

方法-2a:如何使用 Remi 存儲(chǔ)庫(kù)在 RHEL 7 上安裝 PHP 7
對(duì)于 Red Hat 7,請(qǐng)安裝以下存儲(chǔ)庫(kù)以安裝最新的 PHP 7 軟件包。

在 RHEL 7 上安裝 EPEL 存儲(chǔ)庫(kù):

  1. # yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm 

在 RHEL 7 上安裝 Remi 存儲(chǔ)庫(kù):

  1. # yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm 

啟用可選的 RPMS 存儲(chǔ)庫(kù):

  1. # subscription-manager repos --enable=rhel-7-server-optional-rpms 

運(yùn)行以下命令,可以輕松地從 remi 存儲(chǔ)庫(kù)中,把 PHP 7.4 安裝在 RHEL 7 系統(tǒng)上:

  1. # yum --disablerepo="*" --enablerepo="remi-php74" install php php-mcrypt php-cli php-gd php-curl php-mysql php-ldap php-zip php-fileinfo 

要驗(yàn)證 PHP 7 的安裝版本,請(qǐng)運(yùn)行以下命令:

  1. # php -v 
  2. PHP 7.4.1 (cli) (built: Dec 17 2019 16:35:58) ( NTS ) 
  3. Copyright (c) The PHP Group 
  4. Zend Engine v3.4.0, Copyright (c) Zend Technologies 

方法-3:如何使用 IUS 社區(qū)存儲(chǔ)庫(kù)在 CentOS 6/7 上安裝 PHP 7
IUS 社區(qū)存儲(chǔ)庫(kù)是 CentOS 社區(qū)批準(zhǔn)的第三方 RPM 存儲(chǔ)庫(kù),其中包含 PHP、Python、MySQL 等軟件的最新上游版本,以及用于 Enterprise Linux(RHEL 和 CentOS)5、6 和 7 的軟件包。

IUS 社區(qū)存儲(chǔ)庫(kù) 與 EPEL 存儲(chǔ)庫(kù)具有依賴性,因此我們必須在安裝 IUS 存儲(chǔ)庫(kù)之前先安裝 EPEL 存儲(chǔ)庫(kù)。 請(qǐng)按照以下步驟將 EPEL 和 IUS 社區(qū)存儲(chǔ)庫(kù)安裝并啟用到 RPM 系統(tǒng),然后再安裝軟件包。

EPEL軟件包包含在 CentOS Extras 存儲(chǔ)庫(kù)中,并默認(rèn)啟用,因此,我們可以通過(guò)運(yùn)行以下命令來(lái)安裝它:

  1. # yum install epel-release 

下載 IUS 社區(qū)存儲(chǔ)庫(kù)的 Shell 腳本如下:

  1. # curl 'https://setup.ius.io/' -o setup-ius.sh 
  2.   % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current 
  3.                                  Dload  Upload   Total   Spent    Left  Speed 
  4. 100  1914  100  1914    0     0   6563      0 --:--:-- --:--:-- --:--:--  13 

安裝/啟用 IUS 社區(qū)存儲(chǔ)庫(kù):

  1. # sh setup-ius.sh 

運(yùn)行如下命來(lái)檢查 IUS 存儲(chǔ)庫(kù)中可用的 PHP 7 版本:

  1. # yum --disablerepo="*" --enablerepo="ius" list *php7* 
  2. Loaded plugins: fastestmirror, langpacks 
  3. Loading mirror speeds from cached hostfile 
  4. Available Packages 
  5. mod_php71u.x86_64                                    7.1.33-1.el7.ius                       ius 
  6. mod_php72u.x86_64                                    7.2.26-1.el7.ius                       ius 
  7. mod_php73.x86_64                                     7.3.13-1.el7.ius                       ius 
  8. php71u-bcmath.x86_64                                 7.1.33-1.el7.ius                       ius 
  9. php71u-cli.x86_64                                    7.1.33-1.el7.ius                       ius 
  10. php71u-common.x86_64                                 7.1.33-1.el7.ius                       ius 
  11. php71u-dba.x86_64                                    7.1.33-1.el7.ius                       ius 
  12. php71u-dbg.x86_64                                    7.1.33-1.el7.ius                       ius 
  13. php71u-devel.x86_64                                  7.1.33-1.el7.ius                       ius 
  14. php71u-embedded.x86_64                               7.1.33-1.el7.ius                       ius 

運(yùn)行以下命令你可以輕松地從 IUS 存儲(chǔ)庫(kù)中安裝 PHP 7.3 到你 CentOS 6/7 系統(tǒng)上:

  1. # yum --disablerepo="*" --enablerepo="ius" install php73-common php73-cli php73-gd php73-gd php73-mysqlnd php73-ldap php73-soap php73-mbstring 

 

 

責(zé)任編輯:姜華 來(lái)源: Linux中國(guó)
相關(guān)推薦

2018-05-28 08:50:52

LInuxCentOSPython

2021-11-29 14:26:53

FreeDOSLinux

2010-01-14 09:48:05

CentOS VSFT

2020-08-28 11:20:01

CentOS7RocketMQ 4.運(yùn)維

2010-04-30 10:28:11

Unix安裝

2010-06-10 13:56:22

openSUSE軟件包

2019-12-10 13:37:07

大數(shù)據(jù)社交媒體

2019-06-11 11:50:06

RHELCentOSLinux

2022-12-02 11:37:47

2020-12-26 14:48:21

UbuntuLinuxDeb文件

2024-01-01 18:52:35

軟件包ostree

2009-12-07 15:54:12

硬盤安裝Windows

2010-01-14 09:13:40

CentOS gcc安

2022-09-14 08:03:56

CentOS 7RPMgcc版本

2020-05-06 14:34:03

CentOSRHELLinux

2016-01-06 13:04:13

CentOS 7Ubuntu 15.0Laravel

2023-03-21 12:57:16

NixOS軟件包

2017-12-20 09:15:04

CentOSRHEL路由器

2014-12-01 11:27:54

CentOS 7Docker

2017-02-27 11:06:59

RHEL7CentOS7密碼
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)