19.01.2021

Как установить Composer на Ubuntu 18.04

Composer — это менеджер зависимостей PHP. Он собирает все PHP-пакеты, от которых зависит ваш проект, и управляет ими за вас.

Установка Composer

Перед загрузкой и установкой Composer обновим и установим необходимые Linux-пакеты:
sudo apt update
sudo apt install wget php-cli php-zip unzip

Далее скачаем установщик Composer с помощью команды:
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"

Проверим целостность данных скрипта. Используем команду wget для загрузки установщика со страницы Composer на Github и сохранения ее в переменной с именем HASH:
HASH="$(wget -q -O - https://composer.github.io/installer.sig)"

Теперь выполним следующую команду, чтобы убедиться, что установщик не поврежден:
php -r "if (hash_file('SHA384', 'composer-setup.php') === '$HASH') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"

Если установщик не поврежден, появится уведомление:
Installer verified

Следующей командой установим Composer в каталог /usr/local/bin:
sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer

Если установка прошла успешно вы увидите следующий ответ:
All settings correct for using Composer
Downloading...
Composer (version 1.8.5) successfully installed to: /usr/local/bin/composer
Use it: php /usr/local/bin/composer

Проверим установку следующей командой:
composer
При успешной установке ответ будет таким:
______
/ ____/___ ____ ___ ____ ____ ________ _____
/ / / __ / __ `__ / __ / __ / ___/ _ / ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__ ) __/ /
____/____/_/ /_/ /_/ .___/____/____/___/_/
/_/
Composer version 1.8.5 2019-04-09 17:46:47
Usage:
command [options] [argument]