Debian 11 安装 PHP Composer

一些基于 PHP 的应用程序需要我们需要管理的额外库或组件。 手动管理是一个非常耗时且乏味的过程,但 Composer 可以提供帮助。

Composer 是 PHP 的依赖管理器,可帮助开发人员管理 PHP 项目中使用的依赖关系。 它提供了一种更简单的方法来指定项目的所有必需库和依赖项的集合并安装它们。 Symfony 和 Laravel 使用它来引导新项目。

在这篇文章中,我们将解释 Debian 11 上安装 PHP Composer。

先决条件

  • 在 云平台上运行 Debian 11 的服务器
  • 在我们的服务器上配置的 root 密码

第 1 步 – 创建 云服务器

首先,登录到我们的 云服务器。 创建一个新服务器,选择 Debian 11 作为至少 2GB RAM 的操作系统。 通过 SSH 连接到我们的云服务器并使用页面顶部突出显示的凭据登录。

登录到服务器后,运行以下命令以使用最新的可用软件包更新基本系统。

apt-get update -y

第 2 步 – 在 Debian 11 上安装 PHP Composer

在安装 Composer 之前,必须将 PHP 和其他一些扩展安装到我们的系统中。 我们可以通过运行以下命令来安装所有这些:

apt-get install php php-common php-cli php-curl php-intl php-zip git curl unzip -y

安装完所有软件包后,运行以下命令安装 Composer:

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" 
php composer-setup.php --install-dir=/usr/local/bin --filename=composer

我们将获得以下输出:

All settings correct for using Composer
Downloading...

Composer (version 2.1.14) successfully installed to: /usr/local/bin/composer
Use it: php /usr/local/bin/composer

接下来,使用以下命令设置 Composer 二进制文件的可执行权限:

chmod +x /usr/local/bin/composer

接下来,使用以下命令验证 Composer 版本:

composer --version

我们将获得以下输出:

Composer version 2.1.14 2021-11-30 10:51:43

第 3 步 – 如何使用 PHP Composer

在本节中,我们将向我们展示如何使用 Composer。

要列出 Composer 可用的所有选项,请运行以下命令:

composer

我们将获得以下输出:

Continue as root/super user [yes]? yes
   ______
  / ____/___  ____ ___  ____  ____  ________  _____
 / /   / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__  )  __/ /
\____/\____/_/ /_/ /_/ .___/\____/____/\___/_/
                    /_/
Composer version 2.1.14 2021-11-30 10:51:43

Usage:
  command [options] [arguments]

Options:
  -h, --help                     Display this help message
  -q, --quiet                    Do not output any message
  -V, --version                  Display this application version
      --ansi                     Force ANSI output
      --no-ansi                  Disable ANSI output
  -n, --no-interaction           Do not ask any interactive question
      --profile                  Display timing and memory usage information
      --no-plugins               Whether to disable plugins.

现在,让我们创建一个项目目录并安装一些包。

首先,使用以下命令创建一个名为 app 的目录:

mkdir app

接下来,导航到 app 目录并使用以下命令安装 carbon 包:

cd app
composer require nesbot/carbon

安装后,使用以下命令列出包创建的所有文件和目录:

ls -l

我们将获得以下输出:

-rw-r--r-- 1 root root    60 Dec 17 05:22 composer.json
-rw-r--r-- 1 root root 18462 Dec 17 05:22 composer.lock
drwxr-xr-x 6 root root  4096 Dec 17 05:22 vendor

现在,使用以下命令创建一个示例应用程序:

nano sample.php

添加以下行:


保存并关闭文件,然后使用以下命令运行 PHP 应用程序:

php sample.php

我们应该看到以下输出:

Now: 2021-12-17 05:22:44

要更新所有依赖项,请运行以下命令:

composer update

要删除已安装的软件包,请运行以下命令:

composer remove nesbot/carbon

我们应该看到以下输出:

  - Removing symfony/translation-contracts (v2.5.0)
  - Removing symfony/translation (v5.4.1)
  - Removing symfony/polyfill-php80 (v1.23.1)
  - Removing symfony/polyfill-mbstring (v1.23.1)
  - Removing symfony/deprecation-contracts (v2.5.0)
  - Removing nesbot/carbon (2.55.2)
Generating autoload files

第 4 步 – 如何升级 PHP Composer

如果要将 Composer 升级到最新版本,请运行以下命令:

composer self-update

我们应该看到以下输出:

We are already using the latest available Composer version 2.1.14 (stable channel).

如我们所见,Composer 已经是最新版本。 如果有任何更新的版本可用,运行自我更新命令后会提示我们。

在上述指南中,我们学习了 Debian 11 上安装 PHP Composer。我们还学习了如何使用 Composer 安装和管理 PHP 依赖项。 尝试使用它在 的专用主机上管理我们的 PHP 项目!

© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享
评论 抢沙发

请登录后发表评论