用心打造
VPS知识分享网站

如何在Ubuntu 20.04上为Nginx安装PHP 8.1?最新教程来了!

PHP 可以说是最广泛使用的服务器端编程语言之一。它是开发动态响应式网站的首选语言。WordPress、Drupal 和 Magento 等流行的 CMS 平台都基于 PHP。

PHP 8.1是 PHP 语言的一次重大更新。它包含许多新功能,包括枚举、只读属性、一流的可调用语法、纤程、交叉类型、性能改进等等。

本文将向您展示如何在 Ubuntu 20.04 上安装 PHP 8.1 并将其与 Nginx 集成。

通过 Nginx 安装 PHP 8.1(Ubuntu 20.04)

步骤 1.添加 Ondrej PPA 存储库

在撰写本教程时,PHP 7.4 是 Ubuntu 20.04 仓库中的默认 PHP 版本。我们将使用 Ondrej PPA 仓库来安装最新版本的 PHP。该仓库包含多个 PHP 版本和 PHP 扩展。

首先,让我们更新您的 Ubuntu 系统包并安装一些依赖项,如下所示。

$ sudo apt 更新

$ sudo apt升级

# 允许 apt 通过 HTTPS 使用存储库

$ sudo apt install ca-certificates apt-transport-https

$ sudo apt install 软件属性-通用

接下来,添加 Ondrej PPA。

$ sudo add-apt-repository ppa:ondrej/php

出现提示时,按 ENTER 继续添加存储库。

步骤 2. 使用 Nginx 安装 PHP 8.1

如果您想在 Nginx 安装中使用 PHP 8.1,最推荐的步骤是安装 PHP-FPM 来处理 PHP 文件。您可以使用以下命令安装 PHP 和 PHP-FPM:

$ sudo apt install php8.1 php8.1-fpm

PHP-FPM 服务应该会自动启动。您可以按照如下方式验证:

$ sudo systemctl status php8.1-fpm
sudo systemctl status php8.1-fpm

为了让 Nginx 处理 PHP 文件,请使用文本编辑器(如 nano)编辑默认的 Nginx 配置文件。

$ sudo nano /etc/nginx/sites-available/default

通过更新服务器部分来配置您的 Nginx 服务器块,如下所示:

服务器 {

......

位置〜\ .php $ {
包括片段/fastcgi-php.conf;

fastcgi_pass unix:/run/php/php8.1-fpm.sock;
}
}

最后,重新启动 Nginx Web 服务器以使更改生效。

$ sudo systemctl 重启 nginx

步骤 3.安装 PHP 8.1 扩展

PHP 扩展是用于扩展 PHP 功能的库。这些扩展以软件包的形式存在,可以按如下方式安装:

$ sudo apt install php8.1-[扩展名]

例如,下面的示例安装 MySQL 扩展。

$ sudo apt install php8.1-mysql

步骤 4.配置 PHP 8.1(可选)

现在,我们通过更改 php.ini 文件中的某些值来为 Web 应用程序配置 PHP。对于带有 Nginx 的 PHP 8.1 FPM,php.ini 位置将位于以下目录中。

须藤纳米 /etc/php/8.1/fpm/php.ini

按 F6 在编辑器内搜索并更新以下值以获得更好的性能。

upload_max_filesize = 32M
post_max_size = 48M
内存限制 = 256M
最大执行时间 = 600
最大输入变量 = 3000
最大输入时间 = 1000

修改 PHP 设置后,您需要重新启动 PHP-FPM 以使更改生效。

sudo 服务 php8.1-fpm 重启

步骤 5.测试 PHP 处理

要确认安装的 PHP 版本,请运行以下命令:

$ php -v

描述描述描述描述描述描述描述描述描述

此外,您可以在 /var/www/html 创建一个示例 PHP 文件,如下所示:

$ sudo vim /var/www/html/info.php

粘贴以下行并保存文件。

php phpinfo(); ?>

最后,转到您的浏览器并浏览服务器的IP地址,如下所示。

http://服务器ip/info.php

您应该会看到所显示的网页。

php信息页面

PHP多版本安装与使用

1.1 安装多个版本的PHP

$ sudo apt install php7.4 php7.4-fpm

$ sudo apt install php8.0 php8.0-fpm

1.2 检查已安装的 PHP 版本并设置默认 PHP 版本

sudo 更新替代方案 --config php
检查已安装的 PHP 版本

现在,我们已经安装了多个版本的 PHP。我们可以将其中一个版本设置为默认的 PHP 版本。输入相应的数字,即可成功更改 PHP 版本。

1.3 检查PHP版本

$ php -v

1.4 卸载 PHP

要从您的设备中卸载 PHP 版本(例如 PHP 7.4),请使用以下命令:

$ sudo apt remove --autoremove php7.4

执行上述命令后,PHP 7.4 将从您的设备中删除。要删除存储库,请使用以下命令:

$ sudo add-apt-repository --remove ppa:ondrej/php

结论

我们已经在萤光云上测试了本教程,因此在Ubuntu VPS 主机上运行良好。希望本教程能够帮助您安装 PHP 8.1 并将其与 Nginx Web 服务器轻松集成。欢迎您提供反馈。

赞(0)
未经允许不得转载;国外VPS测评网 » 如何在Ubuntu 20.04上为Nginx安装PHP 8.1?最新教程来了!
分享到