在 cPanel 服务器上安装 Composer

注意:请注意,这篇文章被认为是遗留文档,因为 cPanel 58 已达到其生命周期结束的支持。

使用像 Composer 这样的工具,通常最好能够以服务器上的任何用户和任何目录运行它。 这通常被称为“全局安装”,因为任何用户都可以从任何位置访问该工具。 在本指南中,我们将详细介绍如何在基于 cPanel 的服务器上全局安装 Composer。

飞行前检查

  • 这些说明专门用于在基于 cPanel 且运行 WHM 版本 58 之前的服务器上安装 Composer。
  • 我们将以 root 身份登录到 Liquid Web 完全托管的 cPanel 服务器。

从 WHM 版本 58 开始,cPanel 现在默认包含一个 Composer 版本,只需从命令行调用 composer 即可访问。
有关更多详细信息,请参阅:WHM 58 中的新增功能和要查找的内容

步骤#1:获取安装程序

使用以下命令获取 Composer 安装程序脚本:

EXPECTED_SIGNATURE=$(wget https://composer.github.io/installer.sig -O - -q)
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('SHA384', 'composer-setup.php') === '$EXPECTED_SIGNATURE') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"

上述命令将:获取安装程序的签名,获取安装程序文件,通过检查签名验证下载,最后确认安装程序是否有效或损坏。 您应该看到类似于以下内容的输出:

安装程序验证

步骤#2:运行安装程序

要以全局安装 composer 的方式运行安装程序,请运行以下命令:
php ./composer-setup.php --install-dir=/usr/local/bin --filename=composer

使用此命令以 root 身份运行 composer 现在应该全局安装在服务器上。

步骤#3:验证安装

为了验证作曲家安装是否成功,您需要执行以下测试。 首先,以 root 身份运行以下命令:
# composer -V

您应该会看到类似于以下内容的内容:

Composer 版本 1.2.0 2016-07-19 01:28:52

如果检查成功,那么您将需要验证 Composer 是否也适用于用户。 要确认作曲家正在为 cPanel 帐户工作,以 cPanel 用户身份通过​​ SSH 连接到您的服务器并执行相同操作:

$ composer -V

您应该会看到类似于以下内容的内容:

Composer 版本 1.2.0 2016-07-19 01:28:52