Если вы разбираетесь в языке программирования PHP, вы, вероятно, использовали библиотеки PHP, чтобы сделать свой код более простым и удобным в управлении. Composer — это полезный инструмент с открытым исходным кодом, который любой разработчик может использовать для управления этими зависимостями и библиотеками. Многие известные фреймворки, такие как Laravel и Drupal, имеют процессы разработки, которые начинаются с установки Composer.

Вот как добавить Composer в вашу среду разработки в Windows, Linux и macOS и как развернуть PHP-приложение на основе Composer на хостинговой платформе, такой как Kinsta.

Что такое композитор?

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

Требования каждого проекта объявляются в файле JSON (с именем композитор.json), что позволяет Composer оценить, какая версия пакета лучше всего соответствует зависимости приложения. Это упрощает процесс разработки, а это означает, что разработчик может уделять больше времени созданию и улучшению своего основного приложения.

Инструкции по установке Composer

Для работы с Composer вам необходимо установить PHP в вашей системе.

В зависимости от вашей настройки у вас есть разные варианты установки Composer, каждый из которых включает несколько разных шагов. В следующих разделах объясняется, как установить Composer в следующих операционных системах:

  • Линукс
  • Окна
  • macOS

Установка Composer в Linux

Composer можно установить с помощью терминала в Linux. В этом уроке в качестве примера вы будете использовать 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, затем нажмите кнопку Начиная кнопка.

В оглавлении перейдите к Использование установщика раздел под Установка – Windows заголовок.

Нажмите на ссылку, чтобы Composer-Setup.exe чтобы скачать установщик:

Установщик Windows на веб-сайте Composer.
Найдите установщик Windows на официальном сайте Composer.

Запустите установщик и следуйте инструкциям по установке Composer. После установки вы можете убедиться, что все работает, открыв командную строку и введя следующее:

composer

Вы должны увидеть список доступных команд Composer, что означает, что вы успешно установили Composer в Windows.

Установка Composer на macOS

Вы можете установить Composer на macOS, открыв терминал и следуя инструкциям ниже.

Сначала загрузите установщик Composer:

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

Далее запустите установщик для локальной установки:

php composer-setup.php

Затем удалите установочный файл после установки:

php -r "unlink('composer-setup.php');"

Наконец, запустите Composer, чтобы проверить, правильно ли он установлен:

composer

Примечание: Вы также можете установить Composer глобально, вручную указав каталог установки в вашем PATH:

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

Развертывание приложений на основе Composer на Kinsta

Служба хостинга приложений Kinsta может развернуть ваш PHP-проект у вашего любимого провайдера Git (Bitbucket, GitHub или GitLab), установив зависимые модули, указанные в вашем композитор.json файл.

Вы можете без риска создать у нас учетную запись хостинга, зарегистрировавшись на панели управления MyKinsta. Возможно, вы захотите попрактиковаться в развертывании приложения на основе Composer, скопировав стартовое приложение Kinsta Hello World — PHP, а затем загрузив его в свою учетную запись у провайдера Git.

Как только ваше PHP-приложение станет доступным в вашей учетной записи провайдера Git, вы сможете выполнить действия по добавлению приложения в MyKinsta. Это будет включать в себя авторизацию MyKinsta для подключения к вашему провайдеру Git и настройку среды сборки:

Настройте среду сборки вашего приложения.
Настройте среду сборки вашего приложения.

Kinsta автоматически настраивает веб-сервер Apache, который обслуживает ваш index.php файл из основного каталога вашего приложения.

Краткое содержание

Из этой статьи вы узнали о Composer и о том, как его установить в Windows, Linux и macOS. Вы также увидели, как можно легко развернуть свои приложения на основе Composer на платформе хостинга приложений Kinsta.

У нас есть примеры быстрого запуска для ряда приложений на основе PHP и множества других распространенных языков веб-программирования.