如何在 Ubuntu 20.04 上安装 PHP Composer

介绍

PHP Composer 是 PHP 的依赖管理工具。它在 PHP 开发社区中广泛用于管理和安装 PHP 项目所需的库或包。实际上,Composer 通过提供标准化且有效的方法来处理包安装、版本控制和自动加载,简化了 PHP 项目中管理依赖项的过程。

本教程将指导您如何在 Linux Ubuntu 20.04 系统上安装 PHP Composer。开始吧!

如何在 Ubuntu 20.04 上安装 PHP Composer?

第1步:安装PHP和其他依赖项

为了确保 Composer 在 Ubuntu 20.04 系统上正常运行,需要安装一些依赖项。这些依赖项包括 git、curl、php-cli 和 unzip。

首先,运行以下命令来检查任何新的可用软件包并更新系统上的可用软件包列表。

sudo apt update
php 作曲家安装

接下来,执行以下命令在 Ubuntu 系统上安装 php-cli 并解压缩,以便您在命令行中运行 PHP 脚本并解压 ZIP 文件。

sudo apt install php-cli unzip
php 作曲家安装

当系统提示:是否继续?输入 Y,然后输入 ENTER。

php 作曲家安装
命令含义解释

sudo:这是一个允许您以管理或超级用户权限执行后续命令的命令。

apt:这是Ubuntu系统上的包管理命令行工具。它用于安装、更新和卸载软件包。

install:这是apt命令的一个参数,表示要安装指定的软件包。

php-cli:这是 PHP 的命令行版本,提供在命令行界面中运行 PHP 脚本的功能。

unzip:这是一个实用程序,用于从 ZIP 存档中提取文件和目录。

第 2 步:下载并安装 Composer

以下命令将当前目录切换到当前用户的主目录。这有助于组织文件并简化后续安装步骤。

cd ~

使用curl命令从指定URL下载Composer安装脚本并将其保存到文件/tmp/composer-setup.php中。

curl -sS https://getcomposer.org/installer -o /tmp/composer-setup.php
php 作曲家安装
命令含义解释

curl:这是一个用于 URL 传输的命令行工具。这里用于下载Composer安装脚本。

-sS:这是curl命令的参数之一。-s 启用静默模式,防止curl 在执行过程中显示进度或错误消息。-S 确保在发生任何错误消息时仍然显示错误消息。

-o /tmp/composer-setup.php:这是curl命令的一个参数,指定将下载的内容保存到指定文件路径/tmp/composer-setup.php。-o 代表输出,后跟所需的文件路径。

/tmp: /tmp 目录通常用于临时文件存储,系统重启后会自动清理。

执行以下命令从指定 URL (https://composer.github.io/installer.sig) 检索 Composer 安装脚本的哈希值,并将其保存在名为 HASH 的变量中。该哈希值将在后续步骤中用于验证下载的 Composer 安装脚本的完整性,确保脚本没有被篡改或损坏。

HASH=`curl -sS https://composer.github.io/installer.sig`

如果要验证获取到的哈希值,可以运行以下命令:

echo $HASH
php 作曲家安装

现在执行 Composer 下载页面上提供的以下 PHP 命令。如果安装脚本的哈希值与预期的哈希值匹配,它将输出“安装程序已验证”。如果哈希值不匹配,则会输出“Installer Corrupt”并删除安装脚本文件。此验证步骤可确保下载的 Composer 安装脚本未被篡改或损坏,从而验证安装脚本的安全执行。

php -r "if (hash_file('SHA384', '/tmp/composer-setup.php') === '$HASH') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php 作曲家安装

您将看到以下输出:

Installer verified

如果输出显示“安装程序已损坏”,您将需要再次下载安装脚本并仔细检查是否使用了正确的哈希值。然后,重复验证过程。一旦您拥有经过验证的安装程序,您就可以继续。

要全局安装 Composer,请使用以下命令。此命令使用 sudo 权限执行 PHP 脚本 /tmp/composer-setup.php。该脚本会将Composer安装在指定的安装目录/usr/local/bin中,并将可执行文件命名为composer.txt。

sudo php /tmp/composer-setup.php --install-dir=/usr/local/bin --filename=composer
php 作曲家安装

第 3 步:测试安装

要测试您的安装,请运行以下命令:

composer

这将验证 Composer 是否已成功安装在您的系统上并且在系统范围内可用。如下图所示,Composer已经成功安装在Ubuntu系统上,并且在系统范围内可用。

php 作曲家安装
THE END