要在 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。如果您有任何问题或建议,请在下方发表评论。