Composer — это инструмент управления зависимостями в PHP; в отличие от «apt» и «yum», это не менеджер пакетов. Поскольку он обрабатывает зависимости для проектов PHP для каждого проекта, вы можете объявлять, управлять и устанавливать зависимости с помощью Composer для любого проекта PHP, работающего под управлением PHP версии 7.2.5 или выше.
Он используется в Magento для управления его компонентами и зависимостями. Композитор использует файл composer.json, в котором указана информация о версии и зависимости. В этом руководстве вы установите PHP 8.1 и Composer на Ubuntu 22.04 и опробуете команды Composer. Давайте начнем.
Предпосылки
- Сервер с Ubuntu 22.04 в качестве ОС
- Права пользователя: пользователь root или обычный пользователь с привилегиями sudo
Обновите систему
Свежая установка Ubuntu 22.04 требует обновления пакетов до последних доступных версий.
|
|
Установите PHP 8.1
Ubuntu 22.04 поставляется с PHP 8.1 в качестве версии PHP по умолчанию. Запустите эту команду ниже, чтобы установить PHP 8.1 и его необходимые расширения.
|
|
Скачайте и установите Composer
Composer устанавливается с помощью сценария composer-setup.php, который мы сначала загрузим в /tmp, проверим его, а затем запустим сценарий для установки Composer.
Сначала запустите команду для загрузки скрипта в /tmp/composer-setup.php:
|
|
Далее мы получим подпись Composer и сохраним ее в системной переменной HASH с помощью:
|
|
Теперь, чтобы убедиться, что сценарий установки безопасен для запуска, выполните следующий код:
|
|
Если вы получаете этот вывод, установка безопасна для запуска. Установщик проверен Теперь вы можете выполнить скрипт установки, который мы ранее загрузили в /tmp/composer-setup.php, чтобы установить composer для всей системы в каталог /usr/local/bin с помощью команды:
|
|
Чтобы проверить, прошла ли установка успешно, просто запустите:
|
|
Composer также можно установить локально в каталог проекта или в домашний каталог пользователя. Например, если вы хотите установить Composer в домашний каталог пользователя dev, вам нужно будет перейти в его каталог и выполнить следующую команду от имени пользователя dev.
|
|
Теперь вы можете запустить composer командой:
|
|
И вы получите такой же результат, как и раньше.
Использование Composer в проекте PHP
Теперь, чтобы использовать Composer в проекте PHP, вы создадите каталог для своего проекта и добавите зависимости PHP, используя composer. В этом руководстве мы будем использовать пакет Monolog для отправки журналов в файлы, сокеты, базы данных и различные веб-сервисы.
Теперь, чтобы создать каталог monolog и добавить пакет Monolog, используйте следующее:
|
|
Теперь вы можете перечислить свой каталог, и вы увидите, что в вашем каталоге есть файл composer.json, который имеет пакет monolog в качестве зависимости.
|
|
Теперь вы можете добавить следующий код PHP в файл monolog.php, чтобы проверить функциональность monolog.
Чтобы обновить только определенный пакет в вашем проекте PHP, вы можете использовать команду:
|
|
Поздравляем! Вы успешно установили Composer на Ubuntu 22.04 и добавили зависимость пакета в файл composer.json.
Если вам понравился этот пост о том, как установить и использовать Composer на Ubuntu 22.04, поделитесь им с друзьями в социальных сетях. Спасибо.