如何在 Ubuntu 20.04 上安装 PHP

如何在 Ubuntu 20.04 上安装 PHP

本文最先发布在:https://www.itcoder.tech/posts/how-to-install-php-on-ubuntu-20.04/

PHP 是世界上使用广泛的服务端编程语言之一。很多著名的 CMS 和框架,例如 WordPress, Magento, 和 Laravel 都是基于 PHP 构建的。

这篇指南覆盖了在 Ubuntu 20.04 上安装 PHP 以及 PHP 和 NginxI s @Apache 集成的必要步骤。

在写作的时候,默认的 Ubuntu 20.04 软件源上包含了 PHP 7.4 版本。我们将会向你展示如何安装之前的 PHP 版本。在选择安装哪一个版本的 PHP,请确认你的应用支持它。

一、安n , P % U T 装 PHP 7.4,配合 Apache

如果你正在使用 Apache 作为你的O 2 ^ 9 * |网络服务器,运行下面的命^ H b - X令来安装 PHP 和 Apache PJ % d p & 5 q vHP 模块

sudo apt update
sudon s 2 ~ apt insl N Q Htall php libapache2-mod-php

一旦软件包安装好了,重启 { c 3 Apache,重新加载 PHP 模块

sudo systemctl restart apache2

% p I ! =、安装 PHP 7.4,配合 Ngi] . ` c P Lnx

不像 Apache,Nginx 没有对处理 PHP 文件的内建支持。我们将会使用 PHP-FPM (“fastCGI process manager”6 s 5 M) 来处理 PHP 文件。

运行下面的命令,来安装 PHP 和 PHP FPM 软件包:

sudN = % u )o apt update
sudow e / A 8 j E V aptS !  % 2 k install php-fpm

一旦安装完成,FPM 服务将会自动启动。想要检查服务状态,运行:

systemctl status p1  I S e 4 ^ Hhp7.4-fpm

输出:

● php7.4-fpm.service - T7 Q a ` 2 K ohe PHP 7.4 FastCGI Process Manager
Loaded: loaded (/j | Plib/systemd/system/php7.4-fpm.servx . [ ] , O Jice; enabled; vendor preset:? s a Q enabled)
Active: active (running) since T0 b G l . p 5 R Bue 2020-06-09 19:07:05 UTC; 37s ago

现在你可以编辑 Nginx 服务器配置区块,并且添加下面的内容,以便 Nginx 可以处理 PHP 文件:

serve{ . H W # r o Kr {
# . . . other code
location ~ .php$ {
include snippets/fastn % 4 o N 5 f (cgi-php.conf;
fast7 e 6cgi_pass unix:q;
}
}

不要忘记重启 Nginx 服务器,以便新的配置可以起作用:

sudo systemctl restaQ ^ @ irt nginx

三、安装 PHP 扩展

PHP 扩展被编译成库文件,用来扩展 PHP 核心功能。扩展通常作为软件包,并且可以很容易地通过apt来进行安装:

sudo apt install php-[extname]C u n

例如,想要安装 M5 [ j V Q 1ySQL 和 GD 扩展,你需要运行下面的命令:

sudo apt install php-mysql php-gd

在安装一个新的k $ 7 | ) PHP 扩展之后,依赖于你的b I | 4设置,W D u d -不要忘记去重启 ApacheZ | - ! f 或者 PHP FPM 服务。

四、测试 PHP 处理

想要测试服务$ 6 / y u * ; *器是否被正确用来G P 9 i ;处理 PHP,创建一个新的文件名,命名为info.php,放在/var/www/html目录M d v |下,文件内容如下:

& F - b 4lt;?php
phpinfo();

保存你的文件,打开你的浏览器,浏览http://your_server_ipA ; Q R n/info.php

你将会看到类似下图,展示关于你的 PHP 配置的信息:

{{< figure src="https://yq.aliyun.com/img/linuxize/ubuntu/phpinfo-ubuntu.webp" link=i U v 7 1 V m"https://cloud.ten^ | D u W u Z *cent.com/Q r ~act/cps/redirect?redir- ; | | $ h hect=1059&cps_key=7ad172f808f30965a01c$ u s * A _05887137e4d8&from=+ 5 V pcor | 6nsole" targK @ oet="blank" >}}

五、安装前面的 PHP 版本

Ondej Sur, 一个 Debian 开发者,维护了一个包含多a ~ - d 2 `个 PHP 版本的软件源。想要启用这个软件源,运行:

sud. e [ ` z ` po apt install software-properties-commU i $ eon
sudo add-apK ~ 1 ( ( ( m @ @t-reposi* 2 mtory ppa:ondrK m 5 !ej/php

现在你可I ! &以通过在软件包后面添加版本号来安装任何版本的, G * T ) a x = PHP:

sudo apt install php[vy 5 P % U C g ^ _ersion]

例如,想要安装 PHP 7.1 和 几个通用P Z a 0 Y的 PHP 模块,你可以运行:

sudo apt install php7.1 php7.1-common php7.u ] 31-opcache php7.1-mcrypt php7.1w i J P P T u-cli php7.1-gd php7.1-curl php7.1-mysql

六、7 ? Z D K }总结

在 Ubuntu 20.04 上安装 PHP 是一个简单直接的任务。所o R . p B a d C =有你需要的就是使用apt来安装软件包。

如果你有任何B { 1疑问,请( [ z通过以下方式联系我们:

微信:

如何在 Ubuntu 20.04 上安装 PHP

微信群:
加上面的微信,备注微信群

QQ: 3217680847A Y o I

如何在 Ubuntu 20.04 上安装 PHP

QQ 群: 82695646
如何在 Ubuntu 20.04 上安装 PHP