如何在 Ubuntu 20.04 上安装 PHP

PHP 是使用最多的服务器端编程语言之一。许多流行的 CMS 和框架,如 WordPress、Magento 和 Laravel 都是用 PHP 编写的。

本教程介绍在 Ubuntu 20.04安装 PHP 并将其与 Nginx 和 Apache 集成所需的步骤。

在编写时,默认的 Ubuntu 20.04 存储库包括 PHP 7.4 版本。我们还将向您展示如何安装以前的 PHP 版本。在选择要安装的 PHP 版本之前,请确保您的应用程序支持它。

使用 Apache 安装 PHP 7.4

如果使用 Apache 作为Web 服务器,请运行以下命令来安装 PHP 和 Apache PHP 模块:

sudo apt update
sudo apt install php libapache2-mod-php

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

sudo systemctl restart apache2

使用 Nginx 安装 PHP 7.4

与 Apache不同,Nginx没有处理 PHP 文件的内置支持。我们将使用 PHP-FPM(”fastCGI 进程管理器”)来处理 PHP 文件。

 

运行以下命令以安装 PHP 和 PHP FPM 包:

sudo apt update
sudo apt install php-fpm

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

systemctl status php7.4-fpm
● php7.4-fpm.service - The PHP 7.4 FastCGI Process Manager
     Loaded: loaded (/lib/systemd/system/php7.4-fpm.service; enabled; vendor preset: enabled)
     Active: active (running) since Tue 2020-06-09 19:07:05 UTC; 37s ago

现在,您可以编辑Nginx 服务器块并添加以下行,以便 Nginx 可以处理 PHP 文件:

server {

    # . . . other code

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

不要忘记重新启动Nginx 服务,以便新配置生效:

sudo systemctl restart nginx

安装 PHP 扩展

PHP 扩展是扩展 PHP 核心功能的编译库。扩展作为包提供,并且可以轻松地安装与apt:

sudo apt install php-[extname]

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

sudo apt install php-mysql php-gd

安装新的 PHP 扩展后,根据您的设置,不要忘记重新启动 Apache 或 PHP FPM 服务。

测试 PHP 处理

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

/var/www/html/信息.php

<?php

phpinfo();

保存文件、打开浏览器并访问: 。http://your_server_ip/info.php

您将看到有关 PHP 配置的信息,如下图所示:

get-39

安装以前的 PHP 版本

 

Debian 开发人员 Ondéej Suré 维护一个包含多个 PHP 版本的存储库。要启用存储库,请运行:

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

现在,您可以通过将版本号追加到包名称中来安装所需的任何 PHP 版本:

sudo apt install php[version]

例如,要安装 PHP 7.1 和几个常见的 PHP 模块,请运行:

sudo apt install php7.1 php7.1-common php7.1-opcache php7.1-mcrypt php7.1-cli php7.1-gd php7.1-curl php7.1-mysql

 

原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun35835.html

(0)
打赏 微信扫一扫不于多少! 微信扫一扫不于多少! 支付宝扫一扫礼轻情意重 支付宝扫一扫礼轻情意重
上一篇 2021年2月4日
下一篇 2021年2月4日

相关推荐