Как установить PHP Composer на Debian 11

Как установить PHP Composer на Debian 11

 

В этом руководстве мы покажем вам, как установить PHP Composer на Debian 11. Для тех из вас, кто не знал, Composer — это менеджер зависимостей проекта для программирования PHP. Composer предоставляет стандартный формат для управления всеми зависимостями программного обеспечения PHP и необходимых библиотек путем загрузки всех необходимых пакетов PHP для вашего проекта и управления ими за вас. Он используется в большинстве современных PHP-фреймворков, таких как Laravel , Drupal, Magento и Symfony.

В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы знаете, как использовать оболочку, и, что наиболее важно, вы размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить ‘ sudo‘ к командам для получения привилегий root. Я покажу вам пошаговую установку PHP Composer на Debian 11 (Bullseye).

Установите PHP Composer на Debian 11 Bullseye

Шаг 1. Перед установкой любого программного обеспечения важно убедиться, что ваша система обновлена, выполнив следующие aptкоманды в терминале:

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

Шаг 2. Установка PHP Composer в Debian 11.

Теперь мы устанавливаем Composer в систему Debian, вам нужно выполнить эту единственную команду:

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

Чтобы установить Composer глобально внутри каталога, выполнив следующую команду:/usr/local/bin

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

Проверяем установленную версию:

composer --version

Затем проверьте установку Composer с помощью следующей команды:

composer

Вывод:

______
  / ____/___  ____ ___  ____  ____  ________  _____
 / /   / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__  )  __/ /
\____/\____/_/ /_/ /_/ .___/\____/____/\___/_/
                    /_/
Composer version 2.1.8 2021-09-18 14:22:11

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.
  -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

Шаг 3. Использование PHP Composer.

Сначала создайте каталог проекта Composer:

mkdir ~/my-composer-project
cd ~/my-composer-project

Затем выполните следующую команду, чтобы инициализировать новый файл composer.json и установить пакет carbon:

composer require nesbot/carbon

После того , как установка будет завершена, вы можете увидеть , что композитор создал два файл и вместе с каталогом:composer.jsoncomposer.lockvendor

ls -l

Вывод:

root@computerfreaks.top: ~/my-composer-project# ls -l
total 28
-rw-r--r-- 1 root root    60 Sep  6 08:21 composer.json
-rw-r--r-- 1 root root 18210 Sep  6 08:21 composer.lock
drwxr-xr-x 6 root root  4096 Sep  6 08:21 vendor

После этого создайте новый файл с именем и вставьте следующий файл:testing.php

<?php
require __DIR__ . '/vendor/autoload.php';
use Carbon\Carbon;
printf("Now: %s", Carbon::now());

Затем запустите сценарий, выполнив следующую команду:

php testing.php

Вывод:

root@computerfreaks.top:~/my-composer-project# php testing.php 
Now: 2021-09-30 08:33:21

Поздравляю! Вы успешно установили PHP Composer . Благодарим за использование этого руководства для установки последней версии PHP Composer на Debian 11 Bullseye. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт Composer .