• 日常搜索
  • 百度一下
  • Google
  • 在线工具
  • 搜转载

如何在Ubuntu中安装PHP

今天,我将向您展示如何在 Ubuntu 操作系统中安装 php。首先,我将向您展示如何安装 PHP 的默认稳定版本,然后再向您展示如何安装其他版本的 PHP。

PHP 是一种服务器脚本语言,主要用于构建 Web 应用程序——这些应用程序的范围可能从一个非常简单的博客网站到一个成熟的电子商务商店。事实上,PHP 是用于 Web 开发的最流行的服务器端脚本语言之一。

  • 如何在Ubuntu中安装PHP  第1张

在下一节中,我们将介绍在您的 Ubuntu 安装中安装 PHP 的先决条件。

先决条件

在我们继续安装 PHP 之前,让我们确保以下几点。

我假设您知道如何使用 Linux 终端来运行命令。事实上,Linux shell的一些基本知识就足够了——您不必成为专家!

要安装软件包,您需要具有 root 访问权限,或者您需要具有sudo访问权限的用户。在本教程中,我将使用 root 用户安装 PHP 和其他必要的软件包。当然,没有什么可以阻止您使用具有sudo权限的用户。

一般来说,安装 PHP 的过程在不同版本的 Ubuntu 中是相同的。除非您指定,否则该install命令将尝试为您的 Ubuntu 安装找到 PHP 的默认稳定版本并进行安装。但是,如果你想安装特定版本的 PHP,你可能需要添加相关的包。在文章的后半部分,我们将通过一个示例来演示如何安装 PHP 7.4 版本。

在本文的前半部分,我们将了解如何在 Ubuntu 中安装 PHP 的默认稳定版本。接下来,我们将讨论如何在 Ubuntu 中安装 PHP 7.4 版本。事实上,PHP 有几个不同的版本,如果你想安装其他版本的 PHP,请在评论部分给我留言,我很乐意提供帮助。

有了这些,我们准备好进入下一部分了!

如何在 Ubuntu 中安装 PHP 7

在本节中,我们将完成安装 PHP 的必要步骤。具体来说,我们将安装最新的稳定版本的 PHP,它支持您系统上可用的 Ubuntu 安装。

更新Ubuntu软件包

对于基于 *nix 的系统(Linux 和 Unix),最好在安装或升级任何软件之前更新可用软件包列表。它确保我们获得最新版本的软件。所以我建议你运行apt-get updateandapt-get upgrade命令。

因此,在我们继续安装 PHP 之前,让我们在终端中运行以下命令。

$apt-get update && apt-get upgrade

该apt-get update命令应更新可用软件包列表及其版本。另一方面,该apt-get upgrade命令实际安装和更新必要的包。

成功运行上述命令后,我们就可以进入下一节了。

让我们安装 PHP

安装 PHP 时,只需要一个命令:apt-get install php. 实际上,如果您想在实际安装之前确定将安装哪些软件包,您可以将--dry-run选项与命令一起添加。

首先,让我们进行试运行,而不是实际安装任何东西。

$sudo apt-get install --dry-run php
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following additional packages will be installed:
  php7.2
The following NEW packages will be installed:
  php php7.2
0 upgraded, 2 newly installed, 0 to remove and 230 not upgraded.
Inst php7.2 (7.2.24-0ubuntu0.18.04.4 Ubuntu:18.04/bionic-updates, Ubuntu:18.04/bionic-security [all])
Inst php (1:7.2+60ubuntu1 Ubuntu:18.04/bionic [all])
Conf php7.2 (7.2.24-0ubuntu0.18.04.4 Ubuntu:18.04/bionic-updates, Ubuntu:18.04/bionic-security [all])
Conf php (1:7.2+60ubuntu1 Ubuntu:18.04/bionic [all])

如您所见,这显示了将要安装、升级和删除的软件包的完整列表。事实上,我建议您在安装任何软件之前进行试运行,因为它提供了有用的信息。

最后,让我们继续安装 PHP:

$sudo apt-get install php

有了这个,apt-get应该在你的系统中安装 PHP 和其他必要的包。让我们使用以下命令快速验证刚刚安装的 PHP 版本:

$php -v
PHP 7.2.24-0ubuntu0.18.04.3 (cli) (built: Feb 11 2020 15:55:52) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.2.24-0ubuntu0.18.04.3, Copyright (c) 1999-2018, by Zend Technologies

如您所见,这将显示 PHP 版本以及其他有用信息。如果 PHP 安装成功,您应该会看到类似的输出。

在下一节中,我将向您展示如何安装 PHP 扩展。

如何安装 PHP 扩展

在上一节中,我们安装了 PHP,但您可能还需要单独安装 PHP 扩展。

您可以使用以下命令列出所有 PHP 扩展。

$apt-cache search --names-only ^php

如果您正在寻找 PHP 7.2 版本特别支持的扩展,您可以使用以下命令。

$apt-cache search --names-only ^php | grep“php7.2”

一旦你有了想要安装的 PHP 扩展列表,你只需要使用apt-get install命令来安装它们。例如,以下命令安装php7.2-odbc扩展。

$apt-get install php7.2-odbc

这将安装php-odbc扩展并升级任何必要的软件包。 

在下一节中,我们将讨论如何安装特定版本的 PHP。

如何在 Ubuntu 中安装 PHP 7.4

在本节中,我们将介绍如何在 Ubuntu 中安装 PHP 7.4,这是 PHP 的最新稳定版本。

更新 Ubuntu 软件包

正如我们在上一节中所讨论的,让我们运行以下命令来更新和升级可用软件包列表。

$apt-get update && apt-get upgrade

添加 PHP PPA 存储库

接下来,我们需要添加ondrej/php存储库,它是一个 PPA 存储库,包含 PHP 的最新构建包。 

继续并运行以下命令来添加ppa:ondrej/php存储库并更新可用软件包列表及其版本。

$apt -y install software-properties-common
$add-apt-repository ppa:ondrej/php
$apt-get update

有了这个,我们准备安装 PHP 7.4。

让我们安装 PHP 7.4

最后,让我们使用以下命令安装 PHP 7.4。

$apt -y install php7.4

成功运行上述命令后,您可以使用该php -v命令检查 PHP 版本。

如何安装 PHP 7.4 扩展

安装 PHP 7.4 后,如果要安装其他扩展,可以使用以下命令进行搜索。

$apt-cache search --names-only ^php | grep "php7.4"

最后,运行apt-get install命令来安装您想要安装的扩展。

如何处理多个 PHP 版本

有时,您需要在同一个 Ubuntu 服务器上管理多个版本的 PHP。例如,您的旧项目可能仍在 PHP 5.x 上运行,它们可能还不能升级到 PHP 7.x。另一方面,如果您正在开发一个新项目,您可能需要最新的稳定版本的 PHP 7.x。在这种情况下,您必须在服务器上安装两个不同版本的 PHP。

有多种方法可以配置特定版本的 PHP 以与 Apache 一起用于 Nginx Web 服务器。或者,您也可以使用该update-alternatives命令设置 PHP 的默认版本,如果您有多个 PHP 版本,将使用该默认版本。

假设您安装了两个不同版本的 PHP:PHP 7.2 和 PHP 7.4。如果要将 PHP 7.4 版本设置为默认版本,可以运行以下命令。

$update-alternatives --set php /usr/bin/php7.4

通过这种方式,您可以在不同版本的 PHP 之间切换以用于开发目的。

结论

在本文中,我们完成了在 Ubuntu 操作系统中安装 PHP所需的必要步骤。除此之外,我还借此机会展示了如何安装特定版本的 PHP。


文章目录
  • 先决条件
  • 如何在 Ubuntu 中安装 PHP 7
    • 更新Ubuntu软件包
    • 让我们安装 PHP
    • 如何安装 PHP 扩展
  • 如何在 Ubuntu 中安装 PHP 7.4
    • 更新 Ubuntu 软件包
    • 添加 PHP PPA 存储库
    • 让我们安装 PHP 7.4
    • 如何安装 PHP 7.4 扩展
  • 如何处理多个 PHP 版本
  • 结论