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

12 set 2022 3 min di lettura
Как установить и использовать PHP Composer в Debian 11
Indice dei contenuti

Введение

PHP Composer — это, по сути, инструмент управления зависимостями для приложений PHP. Обеспечивает беспроблемную установку модулей PHP для приложений. Композитор отслеживает все модули, необходимые приложению, и устанавливает их одной командой. Это также позволяет пользователям обновлять формы. Вы можете легко установить все необходимые пакеты с помощью Composer. Композитор хранит список необходимых пакетов в файле JSON с именем composer.json.

Composer — это npm -подобный инструмент для Node.js, pip для Python и упаковщик для ROR. Composer 2 — это последняя версия, доступная для вашей системы, с улучшенной производительностью. Мы будем использовать эту версию для установки в нашей системе.

Это руководство поможет вам установить и использовать PHP Composer в системе Debian 11 Bullseye Linux.

Предпосылки

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

Сценарий PHP предоставляется официальной командой для настройки композитора в вашей системе. Вы можете загрузить его с помощью утилиты командной строки curl или wget. Кроме того, вы можете скачать его с помощью PHP-скрипта.

Откройте терминал и запустите:

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

В текущем каталоге будет создан файл composer-setup.php. Теперь запустите этот PHP-скрипт, чтобы установить композитор в нужное место. Используйте --install-dir, чтобы установить расположение двоичного файла, и --filename, чтобы установить имя двоичного файла. Вы можете установить композитор, доступный глобально для всех пользователей и проектов, или установить его локально для определенного проекта.

Чтобы установить композитор глобально, введите:

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

Вы также можете установить композитор под конкретное приложение. Это полезно для сред общего хостинга, где у вас нет доступа sudo или root. Чтобы установить композитор локально для определенного проекта, введите:

cd /path/to/php-application && mkdir -p bin

Измените /path/to/php-application на собственно каталог приложения.

Чтобы увидеть установленную версию композитора, запустите бинарник с параметром -v:

composer -v
Composer version 2.1.8 2021-09-15 13:55:14

Обновите композитор PHP

Композитор PHP имеет возможность самостоятельного обновления до последних версий. Если композитор уже установлен в вашей системе, введите следующую команду, чтобы обновить PHP-композитор до последней версии.

composer self-upgrade

В моем случае у меня уже стоит последняя версия композитора. Затем вы получите следующее сообщение на терминале:

You are already using the latest available Composer version 2.1.8 (stable channel).

Работа с компоновщиком PHP.

Вы уже установили и настроили композитор в своей системе. Composer поможет вам управлять формами для вашего приложения. Например, чтобы установить новый модуль для вашего приложения.

Переключитесь на приложение PHP.

cd /path/to/php-application

Выполните следующую команду, чтобы установить модуль psr/log в приложении.

composer require psr/log
Using version ^1.1 for psr/log./composer.json has been created
 Running composer update psr/log
 Loading composer repositories with package information
 Updating dependencies
 Lock file operations: 1 install, 0 updates, 0 removals
 - Locking psr/log (1.1.4)
 Writing lock file
 Installing dependencies from lock file (including require-dev)
 Package operations: 1 install, 0 updates, 0 removals
 - Downloading psr/log (1.1.4)
 - Installing psr/log (1.1.4): Extracting archive
 Generating autoload files

Composer автоматически создаст или обновит файл composer.json в корневом каталоге приложения. Теперь приложение может использовать функциональность, предоставляемую модулем.

Приведенная выше команда установит последнюю версию модуля. Вы также можете определить версию модуля, который хотите установить для своего приложения. Если модуль уже установлен, он автоматически понизит/обновит пакет до указанной версии.

composer require psr/log=1.0

Модуль, который больше не нужен, можно удалить с помощью следующей команды:

composer remove psr/log

Все приведенные выше команды также соответствующим образом обновляют файл composer.json.

Вывод

В этом руководстве вы найдете инструкции по установке composer в системе Debian Linux. Вы можете установить композитор глобально, чтобы разрешить доступ для всех пользователей и приложений. Кроме того, вы можете установить композитор для определенного каталога.

Buy me a coffeeBuy me a coffee

Supportaci se ti piacciono i nostri contenuti. Grazie.

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.