Debian/Ubuntu 環境安裝 PHP-FPM 7.3、7.2 或 7.1 版本

此篇文章主要記錄在Debian/Ubuntu系統上安裝目前還有在支援的PHP-FPM(FastCGI Process Manager)的版本,以方便筆者自己日後在Debian/Ubuntu環境上用到需要的PHP-FPM的版本時可以做一個參考。

此篇文章筆者會持續更新,且只會更新目前還有在支援PHP-FPM的版本。另外,系統部分此篇文章只會記錄Debian與Ubuntu兩個不同的Linux發行版,系統也是一樣僅會更新還有在支援的,主要注意的是Ubuntu系統方面,筆者只會記錄LTS版本。

**本來筆者想要繼續寫PHP-FPM 5.6和7.0版本的,但看到官網這兩個版本的支援期只到2018/12/31日,從筆者寫這篇文章開始起,還剩下半年支援期就到了,所以筆者這次就不新增這兩個版本了。

**關於PHP目前還有在支援的版本,可以查看PHP官方網站的Supported Versions文章。

查詢Debian和Ubuntu預設所提供的PHP是否為你所要的版本,筆者於Debian 9(Stretch)為例:

#使用『apt-cache show PACKAGE_NAME』指令,可以查詢套件詳細資訊
apt-cache show php
#在如下面所示的資訊,以筆者查到的PHP版本資訊為例,可以看到Debian 9預設所提供的PHP版本為7.0
#Package: php
#Source: php-defaults (49)
#Version: 1:7.0+49
#Installed-Size: 12
#Maintainer: Debian PHP Maintainers <pkg-php-maint@lists.alioth.debian.org>
#Architecture: all
#Depends: php7.0
#Description-en: server-side, HTML-embedded scripting language (default)
# PHP (recursive acronym for PHP: Hypertext Preprocessor) is a widely-used
# open source general-purpose scripting language that is especially suited
# for web development and can be embedded into HTML.
# .
# This package is a dependency package, which depends on Debian's default
# PHP version (currently 7.0).
#Description-md5: b955c03ceec2872c327e77278c943d6a
#Section: php
#Priority: optional
#Filename: pool/main/p/php-defaults/php_7.0+49_all.deb
#Size: 5016
#MD5sum: 439628dab891fa1773fbe5c16ae7cc2d
#SHA256: 464539f8a85ed3cb2fb3ac93cfe7755623a4bdf72f91d9c2a1d4ff16cb134a58
#假如你查到的PHP並不是你要的PHP版本,那接下來部分,你可以參考下面的方式,從第三方來獲取你要的PHP版本

 

Debian 9(Stretch)和Debian 8(Jessie)安裝PHP-FPM 7.3版本、PHP-FPM 7.2版本或PHP-FPM 7.1版本:

#安裝apt-transport-https(確保APT可以在HTTPS中執行)、lsb-release(識別系統的Linux發行版的版本)及ca-certificates(CA憑證工具)
sudo apt-get install apt-transport-https lsb-release ca-certificates -y
#加入packages.sury.org的GPG key
sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
#將packages.sury.org寫入至Debian的sources list套件來源清單
echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/php.list
#更新sources list清單
sudo apt-get update

 

Debian 9和Debian 8安裝php7.3-fpm

#安裝php7.3-fpm
sudo apt-get install php7.3-fpm -y
#以及你還所需要的其他的php7.2套件,例如:
sudo apt-get install php7.3-common php7.3-json php7.3-gd php7.3-cli php7.3-mbstring php7.3-xml php7.3-opcache php7.3-mysql -y
#查看是否安裝好你所需要的PHP版本
php -v

 

Debian 9和Debian 8安裝php7.2-fpm

#安裝php7.2-fpm
sudo apt-get install php7.2-fpm -y
#以及你還所需要的其他的php7.2套件,例如:
sudo apt-get install php7.2-common php7.2-json php7.2-gd php7.2-cli php7.2-mbstring php7.2-xml php7.2-opcache php7.2-mysql -y
#查看是否安裝好你所需要的PHP版本
php -v

 

Debian 9和Debian 8安裝php7.1-fpm

#安裝php7.1-fpm
sudo apt-get install php7.1-fpm -y
#以及你還所需要的其他的php7.1套件,例如:
sudo apt-get install php7.1-common php7.1-json php7.1-gd php7.1-cli php7.1-mbstring php7.1-xml php7.1-opcache  php7.1-mysql -y
#查看是否安裝好你所需要的PHP版本
php -v

 

18.04 LTS、16.04 LTS和14.04 LTS(其他的Ubuntu版本也可以參考)安裝PHP-FPM 7.3版本、PHP-FPM 7.2版本或PHP-FPM 7.1版本:

**目前最新版本的Ubuntu 18.04 LTS所提供的PHP版本是7.2版本,所以假如你是使用Ubuntu 18.04 LTS系統的使用者,且需要PHP 7.2版本,那就不需要使用第三方的PPA儲存庫,但假如你是要PHP 7.1或最新的PHP 7.3版本,那還是要新增第三方的PPA儲存庫,而第三方的PPA儲存庫一樣可以參考下面的方法來獲取你要的PHP版本。

#由於要使用到第三方的PPA儲存庫,因此Ubuntu系統上需安裝好python-software-properties套件
sudo apt-get install python-software-properties
#如果出現『Package python-software-properties is not available, but is referred to by another package.』訊息,那您應該安裝『software-properties-common』來替代『python-software-properties』。
sudo apt-get install software-properties-common
#因為需要在Ubuntu系統上安裝最新版本的PHP,所以就需要使用到第三方的PPA儲存庫,筆者這邊於Ondřej Surý所維護的為例:
sudo add-apt-repository ppa:ondrej/php
#中途會遇到如下面所示的再次確認訊息:
## LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php
# More info: https://launchpad.net/~ondrej/+archive/ubuntu/php
#Press [ENTER] to continue or Ctrl-c to cancel adding it.
#那就按鍵盤的『Enter』以繼續。
#更新套件清單
sudo apt-get update

 

Ubuntu 18.04 LTS、16.04 LTS和14.04 LTS安裝php7.3-fpm:

#安裝php7.3-fpm
sudo apt-get install php7.3-fpm -y
#以及你還所需要的其他的php7.3套件,例如:
sudo apt-get install php7.3-common php7.3-json php7.3-gd php7.3-cli php7.3-mbstring php7.3-xml php7.3-opcache php7.3-mysql -y
#查看是否安裝好你所需要的PHP版本
php -v

 

Ubuntu 18.04 LTS、16.04 LTS和14.04 LTS安裝php7.2-fpm:

#安裝php7.2-fpm
sudo apt-get install php7.2-fpm -y
#以及你還所需要的其他的php7.2套件,例如:
sudo apt-get install php7.2-common php7.2-json php7.2-gd php7.2-cli php7.2-mbstring php7.2-xml php7.2-opcache php7.2-mysql -y
#查看是否安裝好你所需要的PHP版本
php -v

 

Ubuntu 18.04 LTS、16.04 LTS和14.04 LTS安裝php7.1-fpm:

#安裝php7.1-fpm
sudo apt-get install php7.1-fpm -y
#以及你還所需要的其他的php7.1套件,例如:
sudo apt-get install php7.1-common php7.1-json php7.1-gd php7.1-cli php7.1-mbstring php7.1-xml php7.1-opcache  php7.1-mysql -y
#查看是否安裝好你所需要的PHP版本
php -v

 

此篇文章上次修改日期:
2019/05/18