序言
在上一章節中,我們已經成功地安裝好了我們的 WEB 服務,Nginx。本章將會教大家進行 PHP 及一系列擴充套件的安裝。
使用第三方軟體源
由於 Ubuntu 自帶的軟體源中的 PHP 版本相當古老,不符合我們的需求。因此,我們需要使用第三方軟體源來獲取新版本的 PHP。
請依次執行以下命令:
$ apt install -y apt-transport-https lsb-release ca-certificates curl
$ wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
$ echo "deb https://packages.sury.org/php/ stretch main" > /etc/apt/sources.list.d/php.list
$ apt update
以上四條命令分別為:
- 安裝讓 APT 使用第三方軟體源的一系列前置
- 新增第三方軟體源到可信列表
- 新增第三方軟體源
- 重新整理 APT 軟體源
如果你對自己的網路有自信的話,也可以嘗試以下命令,與上方無太大區別:
注:如果你已執行上方的命令,無需再執行下方命令。
$ apt install -y software-properties-common
$ add-apt-repository -y ppa:ondrej/php
$ apt update
以上三條命令分別為:
- 安裝使用管理軟體源的包
- 新增
ppa:ondrej/php
第三方軟體源 - 重新整理 APT 軟體源
安裝 PHP
先執行以下命令安裝 PHP 本體:
$ apt install -y php7.3 php7.3-cli php7.3-fpm
該命令分別按照了 PHP 本體
、PHP-CLI
、PHP-FPM
。分別用於:
- PHP 本體 - 編譯、解釋 PHP 程式碼
- PHP-CLI - PHP 命令列介面,用於在命令列中執行 PHP
- PHP-FPM - 管理 PHP 程式,並提供
FastCGI
介面供 Nginx 互動
接下來,即為按照一系列我們(可能)需要的擴充套件:
$ apt install php7.3-mysql
$ apt install php-cli php-mbstring
$ apt install php7.3-zip php7.3-xml
$ apt install php7.3-common php7.3-opcache php7.3-curl
安裝 curl
擴充套件時可能會需要前置 libcurl3
庫:
$ apt install -y libcurl3
確認 PHP 安裝成功
$ php -v
如果以上命令顯示類似於:
$ PHP 7.3.15-4+0~20200224.55+debian9~1.gbpbea824 (cli) (built: Feb 24 2020 18:39:46) ( NTS )
$ Copyright (c) 1997-2018 The PHP Group
$ Zend Engine v3.3.15, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.3.15-4+0~20200224.55+debian9~1.gbpbea824, Copyright (c) 1999-2018, by Zend Technologies
的資訊,即為按照成功。
本作品採用《CC 協議》,轉載必須註明作者和本文連結