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