如何在 Ubuntu 20.04 上安装 PHP
admin
2023-08-03 05:39:08
0

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

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

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

get-39get-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

 

相关内容

热门资讯

Windows 11 和 10... Windows 11/10 文件夹属性中缺少共享选项卡 – 已修复 1.检查共享选项卡是否可用 右键...
Radmin VPN Wind... Radmin VPN 是一款免费且用户友好的软件,旨在牢固地连接计算机以创建一个有凝聚力的虚拟专用网...
如何修复 Steam 内容文件... Steam 内容文件锁定是当您的 Steam 文件无法自行更新时出现的错误。解决此问题的最有效方法之...
在 Windows 11 中打... 什么是链路状态电源管理? 您可以在系统控制面板的电源选项中看到链接状态电源管理。它是 PCI Exp...
iPhone 屏幕上有亮绿色斑... iPhone 是市场上最稳定的智能手机之一,这主要归功于专为它们设计的 iOS 操作系统。然而,他们...
事件 ID 7034:如何通过... 点击进入:ChatGPT工具插件导航大全 服务控制管理器 (SCM) 负责管理系统上运行的服务的活动...
QQ浏览器怎么制作简历 QQ浏览器是腾讯公司开发的一款极速浏览器,支持电脑,安卓,苹果等多种终端;更快的浏览体验,更安全的浏...
Apple Watch Ult... 所有运行 watchOS 7 或更高版本的 Apple Watch 型号都包含一项名为“优化电池充电...
Hive OS LOLMine... 目前不清退的交易所推荐: 1、全球第二大交易所OKX欧意 国区邀请链接: https://www.m...
统信UOS每次开机后不直接进入... 统信UOS每次开机后不直接进入系统而是进入到recovery模式 按方向上键选择UOS 20 SP1...