要在 Debian 11 上安装 PHP Composer,您需要 Linux shell 和 root 访问权限。如果您使用 Linux 作为主要操作系统,或者您已经安装了在 Debian 主机中运行的 VirtualBox,那么您已经完成了这一步。

目录

步骤 1. 更新系统

通过按 Ctrl+Alt+T 或从应用程序菜单中搜索终端打开您的终端。当它打开时,依次运行这些命令以更新系统包存储库缓存。

sudo apt-get update
sudo apt-get upgrade

更新完成后,我们将安装 PHP 和一些额外的 PHP 模块。

我们将安装一些额外的 PHP 模块以使 Composer 能够正常工作。如果您已经在系统上安装了所有必需的模块,则可以跳过此步骤。

sudo apt install php -y
sudo apt install curl git unzip wget php-common php-zip php-cli php-xml php-gd php-mysql php-bcmath php-imap php-curl php-intl php-mbstring -y

步骤 2. 安装 PHP Composer

现在您的系统是最新的,让我们安装 PHP Composer。

首先,我们将使用 curl 或 wget 命令行实用程序下载 PHP 脚本。如果需要,您也可以使用 PHP 脚本。

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"'

或者

wget -O composer-setup.php https://getcomposer.org/installer

这些命令为我们下载并编译 composer-setup.php 文件,并将其放在当前目录中。现在我们可以运行这个安装脚本来安装作曲家。有两种安装作曲家的方法:所有用户都可以全局访问或基于 PHP 应用程序。我们将使用 –install-dir 选项来指定安装程序目录。我们将使用 –filename 选项来指定安装程序文件名。

运行以下行以在您的系统上全局安装 Composer。此安装将允许任何用户从终端的任何目录运行 composer 命令。如果你想在本地安装它,你可以跳过这一步。

php composer-setup.php --install-dir=/usr/local/bin --filename=composer
chmod +x /usr/local/bin/composer

上面的命令会将 PHP 可执行文件放在 /usr/bin 目录下,该目录包含在我们的 PATH 环境变量中,这样我们就可以轻松地从任何地方启动它而无需指定其完整路径。通常,这应该是安装 PHP Composer 的首选方式。但是,您可以根据需要指定自定义目录。

要为每个应用程序或每个特定项目安装 PHP Composer,请运行以下命令。这种方法对于共享主机环境很有帮助,或者如果你想对 Composer 进行一些修改或者如果你不想全局安装它。

cd /path/to/the/specific/project/php-application && mkdir -p bin
php composer-setup.php --install-dir=bin --filename=composer
chmod +x bin/composer

请记住将 /path/to/the/specific/project/ 替换为真实/实际的项目目录。

运行两个安装命令之一后,我们将测试我们的 PHP Composer 是否已正确安装。我们将运行带有 -v 标志的 composer 命令来显示一些版本信息。

composer -v

系统将提示您不要继续以 root 身份运行 composer。您可以忽略此警告,键入 Y,然后按 Enter 键以使 PHP Composer 运行。

如果您得到与下面类似的输出,则您已成功在系统上安装 PHP Composer。您应该看到版本号或错误消息,具体取决于它是否有效。

如何在 Debian 11 上安装 PHP Composer

步骤 3. 更新 PHP Compose

一段时间后,您可能希望将 PHP composer 升级到最新版本。 PHP Compose 有一个方便的功能是自我更新,您可以通过 composer self-update 命令访问它。

composer self-update

如果您已经拥有最新版本的 PHP composer,您将收到以下消息。

如何在 Debian 11 上安装 PHP Composer

否则,如果您的系统仍然需要更新。您将收到一条消息,指示最新版本并询问您是否要继续进行更新。

步骤 4. 测试 PHP Composer 安装

现在我们的系统上已经有了最新版本的 Composer,让我们通过创建一个简单的项目来测试它。

我们将创建一个示例项目目录并移动到新创建的项目目录中。

mkdir example-project && cd example-project

现在,从 Packagist.org(Composers 默认公共存储库)中找到您想要使用的包。我们将在示例项目中使用 sebastian/comparator。

composer require sebastian/comparator

PHP Composer 在我们的示例项目目录中识别、下载和安装 sebastian/comparator 包及其所有依赖项。

如何在 Debian 11 上安装 PHP Composer

如上图所示,PHP composer 会自动将您的项目条目添加到示例项目目录中名为 composer.json 的文件中,并更新其元数据。

它还将添加一个名为 vendor 的新文件夹,其中包含从 Packagist.org 下载的包。

在项目目录中,您可以使用 ls 命令列出所有文件。

ls

您应该看到列出了这些文件:composer.json、vendor 和 composer.lock。

 

  • composer.json – 这是包含我们所有项目元数据的文件。
  • vendor – 包含从 Packagist.org 下载的包及其依赖项。
  • composer.lock – 此文件包含所有包的版本,以便我们可以将项目锁定到这些版本。

 

示例输出:

如何在 Debian 11 上安装 PHP Composer

结论

在本文中,您学习了如何在 Debian 11 系统上安装 PHP Composer。您还学习了如何更新 PHP Compose。如果您有任何问题或建议,请在下方发表评论。

THE END