如何在Debian 11上安装Composer [快速开始]

引言

在这份快速入门指南中,您将在Debian 11服务器上安装Composer。

请参考《在Debian 11 上安装和使用Composer的详细教程》,其中包含每个步骤的更详细解释。

先决条件

要按照这个指南进行操作,您需要准备以下物品:

  • One Debian 11 server with a sudo non-root user. To set this up, you can follow our Initial Server Setup with Debian 11 tutorial.

步骤1 — 安装依赖

除了可能已经包含在Debian 11系统中的依赖项之外,Composer还需要php-cli来在命令行中执行PHP脚本,以及unzip来解压缩压缩档案。

首先更新软件包管理器的缓存。

  1. sudo apt update

 

接下来,安装依赖项。您需要使用curl下载Composer,使用php-cli进行安装和运行。php-mbstring软件包是必要的,以提供本教程中所使用的库的函数。Composer使用git下载项目依赖项,而unzip用于解压缩压缩包。您可以使用以下命令安装所有内容:

  1. sudo apt install curl php-cli php-mbstring git unzip

 

所有的依赖项安装完成后,现在你可以安装Composer了。

步骤2 — 下载并安装Composer

确保您在您的主目录中,然后使用curl获取Composer安装程序。

  1. cd ~
  2. curl -sS https://getcomposer.org/installer -o /tmp/composer-setup.php

 

接下来,您将核实已下载的安装程序与Composer公钥/签名页面上的最新安装程序的SHA-384哈希值是否匹配。

使用curl命令,获取最新的签名并将其存储在一个shell变量中。

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

 

现在执行以下的PHP代码来验证安装脚本是否可以安全运行。

  1. 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;”

 

你将收到以下输出:

输出
Installer verified

Note

注意:如果输出显示“安装程序损坏”,您应该重复下载和验证过程,直到您获得了经过验证的安装程序。这就是为什么校验和非常有用的原因。如果文件发生了任何更改,您可以通过比较校验和与原始文件来快速发现。

下面的命令将下载并安装Composer作为一个系统范围的命令(你可以了解更多如何将Composer添加到你的PATH中的工作方式),命名为composer,安装路径为/usr/local/bin。

  1. sudo php /tmp/composer-setup.php –install-dir=/usr/local/bin –filename=composer

 

你会看到类似这样的输出结果:

Output

All settings correct for using Composer Downloading… Composer (version 2.3.5) successfully installed to: /usr/local/bin/composer Use it: php /usr/local/bin/composer

为了测试您的安装情况,请运行:

  1. composer

 

Output

______ / ____/___ ____ ___ ____ ____ ________ _____ / / / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/ / /___/ /_/ / / / / / / /_/ / /_/ (__ ) __/ / \____/\____/_/ /_/ /_/ .___/\____/____/\___/_/ /_/ Composer version 2.3.5 2022-04-13 16:43:00 Usage: command [options] [arguments] Options: -h, –help Display help for the given command. When no command is given display help for the list command -q, –quiet Do not output any message -V, –version Display this application version –ansi|–no-ansi Force (or disable –no-ansi) ANSI output -n, –no-interaction Do not ask any interactive question –profile Display timing and memory usage information –no-plugins Whether to disable plugins. –no-scripts Skips the execution of all scripts defined in composer.json file. -d, –working-dir=WORKING-DIR If specified, use the given directory as working directory. –no-cache Prevent use of the cache -v|vv|vvv, –verbose Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug …

这表明Composer已成功安装在您的系统上,并且可以在整个系统中使用。

结论

以下是与本教程相关的更详细指南的链接。

在本教程中,您可以迅速在Debian 11服务器上安装Composer。您可以在我们的《如何在Debian 11上安装和使用Composer》教程中找到更详细的说明。

广告
将在 10 秒后关闭
bannerAds