Установка PHP Composer

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

  1. Подключитесь по SSH-протоколу, используя реквизиты вашей услуги. Инструкция для подключения по SSH-протоколу.
  2. Получите путь до корневого каталога услуги командой pwd.
  3. Установка Composer производится для определенной версии php, поэтому необходимо узнать путь для нужной версии. Он имеет вид /usr/local/php_версия/bin. Доступные версии php можно посмотреть, используя команду:

ls -lah /usr/local | grep php

В примере будет использоваться версия PHP 8.0 — путь будет /usr/local/php80/bin. При установке Composer не рекомендуем использовать общую версию PHP, так как возможно возникновение большого количества ошибок. По данной причине рекомендуем воспользоваться опцией Мультисайт.

  1. Для удобства дальнейшей установки задайте переменную PHP, выполнив поочередно команды:

PHP_PATH=/usr/local/php80/bin
PHP=$PHP_PATH/php

Благодаря этому на следующих этапах установки можно использовать переменную $PHP, а не прописывать полный путь к интерпретатору PHP вручную.

  1. Создайте каталог, в который будет установлен Composer:

mkdir -p bin

Для перехода в каталог используйте команду:

cd bin

  1. Скачайте и установите Composer, выполняя поочередно команды:

curl -sS https://getcomposer.org/installer > composer-setup.php
cd ~
$PHP bin/composer-setup.php --install-dir=bin --filename=composer

  1. Чтобы запускать нужную версию php и установленный composer из командной строки по команде php, создайте файл .profile и добавьте в него команды:

echo "PATH=\"$PHP_PATH:\$PATH\"" >> ~/.profile
echo "alias composer='$PHP /home/h000000001/bin/composer'" >> ~/.profile

где /home/h000000001 — путь до корневого каталога услуги, полученный в п.2.

  1. Для корректного запуска утилиты по команде composer при следующем подключении к серверу выполните поочередно команды:

echo 'source ~/.profile' >> ~/.bashrc
source ~/.profile

  1. Проверьте корректность установки Composer командой:

composer

  1. Вывод информации о composer подтверждает корректность установки.

Всё ещё остались вопросы?