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更新

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

当系统提示:Do you want to continue? 输入Y,然后按ENTER键。

sudo:这是一个允许您以管理员或超级用户权限执行后续命令的命令。
apt:这是 Ubuntu 系统上的包管理命令行工具。它用于安装、更新和卸载软件包。
install:这是apt命令的一个参数,表示要安装指定的软件包。
php-cli:这是 PHP 的命令行版本,提供在命令行界面运行 PHP 脚本的功能。
unzip:这是一个用于从 ZIP 档案中提取文件和目录的实用程序。
步骤2:下载并安装 Composer
以下命令将当前目录切换到当前用户的主目录。这有助于组织文件并简化后续安装步骤。
光盘〜
使用curl命令从指定的URL下载Composer安装脚本,并保存到文件/tmp/composer-setup.php中。
curl -sS https://getcomposer.org/installer -o /tmp/composer-setup.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`
如果要验证获得的哈希值,可以运行以下命令:
回显$HASH

现在执行 Composer 下载页面上提供的以下 PHP 命令。如果安装脚本的哈希值与预期哈希值匹配,则会输出“Installer Verified”。如果哈希值不匹配,则会输出“Installer Corrupt”,并删除安装脚本文件。此验证步骤可确保下载的 Composer 安装脚本未被篡改或损坏,从而验证安装脚本的安全执行。
php -r "if (hash_file('SHA384', '/tmp/composer-setup.php') === '$HASH') { echo '安装程序已验证'; } else { echo '安装程序已损坏'; unlink('composer-setup.php'); } echo PHP_EOL;"

您将看到以下输出:
安装程序已验证
如果输出显示“安装程序损坏”,则需要重新下载安装脚本,并仔细检查是否使用了正确的哈希值。然后,重复验证过程。安装程序验证通过后,即可继续。
要全局安装 Composer,请使用以下命令。此命令将以 sudo 权限执行 PHP 脚本 /tmp/composer-setup.php。该脚本会将 Composer 安装在指定的安装目录 /usr/local/bin 中,并将可执行文件命名为 composer。
sudo php /tmp/composer-setup.php --install-dir=/usr/local/bin --filename=composer

步骤3:测试安装
要测试您的安装,请运行以下命令:
作曲家
这将验证 Composer 是否已成功安装在您的系统上并可在系统范围内使用。如下图所示,Composer 已成功安装在 Ubuntu 系统上并可在系统范围内使用。
