WSL Ubuntu1804 开发环境:第三章 安装 PHP

序言

在上一章节中,我们已经成功地安装好了我们的 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 协议》,转载必须注明作者和本文链接
sunxyw
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!