WSL Ubuntu1804 開發環境:第三章 安裝 PHP

sunxyw發表於2020-03-07

序言

在上一章節中,我們已經成功地安裝好了我們的 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

以上四條命令分別為:

  1. 安裝讓 APT 使用第三方軟體源的一系列前置
  2. 新增第三方軟體源到可信列表
  3. 新增第三方軟體源
  4. 重新整理 APT 軟體源

如果你對自己的網路有自信的話,也可以嘗試以下命令,與上方無太大區別:

注:如果你已執行上方的命令,無需再執行下方命令。

$ apt install -y software-properties-common
$ add-apt-repository -y ppa:ondrej/php
$ apt update

以上三條命令分別為:

  1. 安裝使用管理軟體源的包
  2. 新增 ppa:ondrej/php 第三方軟體源
  3. 重新整理 APT 軟體源

安裝 PHP

先執行以下命令安裝 PHP 本體:

$ apt install -y php7.3 php7.3-cli php7.3-fpm

該命令分別按照了 PHP 本體PHP-CLIPHP-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 協議》,轉載必須註明作者和本文連結

相關文章