69 слов | 1 минута

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

На Masterhost Composer устанавливается локально в домашнюю директорию пользователя — без прав root.

1. Скачивание установщика

Подключитесь по SSH и выполните:

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

2. Проверка контрольной суммы

Перейдите на getcomposer.org и скопируйте актуальное значение Installer Checksum (SHA-384). Замените хеш в команде ниже:

php -r "if (hash_file('sha384', 'composer-setup.php') === 'АКТУАЛЬНЫЙ_ХЕШ') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"

При успехе команда выведет Installer verified.

3. Установка в локальную директорию

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

Замените username на ваш логин.

4. Настройка алиаса

Добавьте алиас в ~/.bashrc, чтобы composer вызывался из локальной директории:

alias composer='/home/username/.local/bin/composer'

Примените изменения:

source .bashrc
# или
bash

5. Удаление установщика

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

Проверьте установку:

composer --version