Если вы знакомы с языком программирования PHP, то наверняка использовали библиотеки PHP для упрощения и облегчения работы с кодом. Composer — это полезный инструмент с открытым исходным кодом, который любой разработчик может использовать для управления этими зависимостями и библиотеками. Многие известные фреймворки, такие как Laravel и Drupal, имеют процессы разработки, которые начинаются с установки Composer.
Вот как добавить Composer в среду разработки под Windows, Linux и macOS, а также как развернуть PHP-приложение на базе Composer на хостинговой платформе, например на платформе Kinsta.
Что такое Composer?
Composer отвечает за управление библиотеками на основе каждого проекта. Он может быть установлен непосредственно в каталог проекта, либо может быть установлен глобально и доступен из любой точки системы. Он позволяет объявить библиотеки, от которых зависит код. Кроме того, он определяет версию необходимых пакетов и устанавливает их за вас.
Требования каждого проекта объявляются в JSON-файле (с именем composer.json), что позволяет Composer оценить, какая версия пакета лучше всего подходит для зависимости от приложения. Это позволяет оптимизировать процесс разработки, то есть разработчик может посвятить больше времени созданию и совершенствованию основного приложения.
Инструкции по установке Composer
Для работы с Composer необходимо установить PHP на вашу систему.
В зависимости от используемой системы, существуют различные варианты установки Composer, каждый из которых включает в себя несколько различных шагов. В следующих разделах описана установка Composer на следующие операционные системы:
- Linux
- Windows
- macOS
Установка Composer в Linux
В Linux Composer может быть установлен с помощью терминала. В данном руководстве в качестве примера используется Ubuntu. Если вы используете другой дистрибутив Linux, то следуйте инструкциям по загрузке Composer, приведенным на сайте этого дистрибутива.
Чтобы установить Composer на Ubuntu, сначала загрузите Composer с ее сайта:
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
Теперь можно приступать к локальной или глобальной установке Composer на вашу систему.
Для локальной установки выполните следующую команду:
php composer-setup.php
Установив Composer локально, вы можете убедиться, что PHP-проект совместим с установленной версией Composer. Это поможет избежать проблем с совместимостью и обеспечит бесперебойную работу PHP-проекта на такой хостинговой платформе, как Kinsta.
В качестве альтернативы можно воспользоваться следующими командами для глобальной установки Composer, что позволит запускать менеджер зависимостей в любом месте системы без указания полного пути:
php composer-setup.php --install-dir=/usr/local/bin --filename=composer
После завершения установки выбранным способом удалите программу установки с компьютера, выполнив следующие команды:
php -r "unlink('composer-setup.php');"
Наконец, выполните в терминале следующую команду, чтобы проверить, успешно ли установлен Composer:
composer
При запуске Composer без аргументов выводится справка по программе, начинающаяся примерно так:
Пример отображения справки Composer.
Установка Composer под Windows
Установка Compose под Windows достаточно проста. Откройте браузер и перейдите на сайт Composer, затем нажмите кнопку Getting Started.
В оглавлении перейдите к разделу Using the Installer под заголовком Installation — Windows.
Щелкните на ссылке Composer-Setup.exe, чтобы загрузить программу установки:
Нахождение программы установки Windows на официальном сайте Composer.
Запустите программу установки и следуйте инструкциям по установке Composer. После установки можно убедиться, что все работает, открыв командную строку и набрав следующее:
«bash composer
Вы должны увидеть список доступных команд Composer, что означает успешную установку Composer под Windows.
### Установка Composer на macOS[](https://kinsta.com/blog/install-composer/#installing-composer-on-macos)
Установить Composer на macOS можно, открыв терминал и следуя приведенным ниже инструкциям.
Сначала загрузите программу установки Composer:
``bash
sudo php -r "copy('https://getcomposer.org/installer','composer-setup.php');"
Далее запустите программу установки для локальной установки:
«bash php composer-setup.php
После установки удалите установочный файл:
``bash
php -r "unlink('composer-setup.php');"
Наконец, запустите Composer, чтобы проверить, правильно ли он был установлен:
«bash composer
**Примечание:** Вы также можете установить Composer глобально, вручную указав каталог установки, который находится в вашем PATH:
``bash
php composer-setup.php --install-dir=/usr/local/bin --filename=composer
Развертывание приложений на базе Composer на Kinsta
Сервис Application Hosting компании Kinsta может развернуть ваш PHP-проект с выбранного вами Git-провайдера (Bitbucket, GitHub или GitLab), установив зависимые модули, указанные в вашем файле composer.json.
Вы можете создать у нас хостинг-аккаунт без риска, зарегистрировавшись в MyKinsta dashboard. Вы можете потренироваться в развертывании приложения на базе Composer, скопировав стартовое приложение Kinsta Hello World — PHP и загрузив его на свой аккаунт у Git-провайдера.
После того как PHP-приложение будет доступно в вашей учетной записи Git-провайдера, вы можете выполнить шаги по добавлению приложения в MyKinsta. Это включает в себя авторизацию MyKinsta для подключения к Git-провайдеру и настройку среды сборки:
Настройте среду сборки вашего приложения.
Kinsta автоматически настраивает веб-сервер Apache, который обслуживает ваш файл index.php из главной директории вашего приложения.
Summary
В этой статье вы узнали о Composer и о том, как установить его на Windows, Linux и macOS. Вы также увидели, как можно легко развернуть приложения на базе Composer на платформе Kinsta Application Hosting.
У нас есть примеры быстрого запуска для ряда приложений на базе PHP и других распространенных языков веб-программирования.