网站搜索

如何在 CentOS 8 上安装 Composer


Composer 是最流行的 PHP 包管理程序,它提供了一种标准形式来管理 PHP 应用程序的依赖关系以及您的项目所依赖的所需库,并且它将轻松地为您管理(安装/更新)它们。

Composer 是一个命令行程序,它为 packagist.org 上提供的应用程序安装依赖项和库,packagist.org 是由可用包组成的主要存储库。

当开发人员需要管理和合并 PHP 项目的包时,Composer 对于他们来说是一个非常有用的工具。它可以加快时间,建议解决大多数 Web 项目中的任何关键问题。

在本教程中,我们将向您展示如何在 CentOS 8 Linux 上安装 Composer

要求

  • 具有 shell 访问权限的 root 帐户或 sudo 特权帐户。
  • PHP 5.3.2+ 具有所需的扩展和设置。

在 CentOS 8 上安装 Composer

要安装 Composer,您必须使用以下 dnf 命令在系统上安装具有所需 PHP 扩展的 PHP

dnf install php php-cli php-zip php-json

现在使用安装程序安装 Composer,您可以将其作为项目的一部分在本地执行,或者作为系统范围的可执行文件全局执行。

本地安装 Composer

要在当前目录本地安装 Composer,请在终端中执行以下脚本。

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === 'c5b9b6d368201a9db6f74e2611495f369991b72d9c8cbd3ffbc63edff210eb73d46ffbfce88669ad33695ef77dc76976') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"

上面的安装程序将检查一些 php.ini 设置,并在设置错误时提醒您。然后安装程序将在当前工作目录中下载最新的composer.phar

上面的 4 行将按顺序:

  • 将安装程序下载到当前目录。
  • 验证安装程序签名 (SHA-384)。
  • 运行安装程序。
  • 删除安装程序。

最后,运行phpcomposer.phar以运行Composer

php composer.phar

全局安装 Composer

要在系统范围内全局安装和访问 Composer,您需要将 Composer PHAR 放置在系统路径中,这样您就可以在不使用 PHP 解释器的情况下执行它。

要为所有用户全局安装 Composer,请使用以下命令运行安装程序。

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === 'c5b9b6d368201a9db6f74e2611495f369991b72d9c8cbd3ffbc63edff210eb73d46ffbfce88669ad33695ef77dc76976') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
mv composer.phar /usr/local/bin/composer
chmod +x /usr/local/bin/composer
composer -V

现在您已经在 CentOS 8 系统上成功安装了 Composer。要了解有关 PHP Composer 以及如何在项目中使用它的更多信息,请访问官方文档。