优选优质主机商
推荐性价比主机方案

记录如何在Ubuntu 20.04环境中手动安装PHP8.0版本

目前,Ubuntu稳定版本已经到20.04,如果我们有在使用低版本的朋友可以在后面有重新配置镜像,可以用到Ubuntu20.04版本。而且,目前PHP版本稳定版本已经也到8.0,而且在众多的测评中有介绍到8.0的速度和执行效率比之前的版本,甚至包括7.4版本都高出很多。

记录如何在Ubuntu 20.04环境中手动安装PHP8.0版本

在这篇文章中,我们一起看看在 Ubuntu 20.04 环境中手动配置 PHP8.0 版本。PHP 8.0 是 PHP 语言的最新主要版本。 它引入了多项重大更改、性能改进和许多新功能,例如命名参数、JIT 编译器、联合类型、匹配表达式等。

第一、启动 PHP 存储库

sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php

我们在启动之后就可以开始安装 PHP8.0。

第二、Apache 安装 PHP8.0

如果我们使用 Apache 作为 Web 服务器,则可以将 PHP 作为 Apache 模块或 PHP-FPM 运行。

sudo apt update
sudo apt install php8.0 libapache2-mod-php8.0

安装软件包后,重新启动 Apache 以加载 PHP 模块:

sudo systemctl restart apache2

使用 PHP-FPM 配置 Apache。Php-FPM 是 PHP 的 FastCGI 进程管理器。 运行以下命令安装必要的软件包:

sudo apt update
sudo apt install php8.0-fpm libapache2-mod-fcgid

默认没有启动,我们需要启动设置

sudo a2enmod proxy_fcgi setenvif
sudo a2enconf php8.0-fpm
要激活更改,请重新启动 Apache。
systemctl restart apache2

第三、在Nginx中安装PHP8.0

Nginx 也是我们比较常用的WEB引擎,这里我们也一并介绍。Nginx 没有对处理 PHP 文件的内置支持。 我们将使用 PHP-FPM(“fastCGI 进程管理器”)来处理 PHP 文件。 运行以下命令安装 PHP 和 PHP FPM 包:

sudo apt update
sudo apt install php8.0-fpm

安装完成后,FPM 服务将自动启动。 要检查服务的状态,请运行

systemctl status php8.0-fpm

我们这个时候可以编辑 Nginx 服务器块并添加以下行,以便 Nginx 可以处理 PHP 文件:

server {

    # . . . other code

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php8.0-fpm.sock;
    }
}

别忘了重启 Nginx 服务,让新配置生效:

sudo systemctl restart nginx

第四、安装 PHP 扩展

PHP 扩展是已编译的库,可扩展 PHP 的核心功能。 扩展可以作为包使用,并且可以很容易地安装 apt :

sudo apt install php8.0-[extname]

例如,要安装 MySQL 和 GD 扩展,我们可以运行以下命令:

sudo apt install php8.0-mysql php8.0-gd

安装新的 PHP 扩展后,不要忘记重新启动 Apache 或 PHP FPM 服务,具体取决于您的设置。

第五、测试PHP效果

要测试 Web 服务器是否已正确配置以进行 PHP 处理,请在 /var/www/html 目录中创建一个名为 info.php 的新文件,并使用以下代码:

<?php

phpinfo();

我们打开网址对应的info.php 可以看成功安装的PHP8.0。

赞(13)
未经允许不得转载:搬瓦工VPS中文网 » 记录如何在Ubuntu 20.04环境中手动安装PHP8.0版本