Composer – это менеджер зависимостей PHP, упрощающий процесс установки и обновления зависимостей проекта. А так же проверяет, от каких пакетов зависит проект, и далее устанавливает все необходимые версии пакетов в соответствии с требованиями.
Офф инструкция по установке: Composer
Установка зависимостей Composer
Будем выполнять глобальную установку (/usr/local/bin), чтоб доступ к Composer сможет получить любой пользователь сервера.
Офф инструкция по установке: Composer
Установка зависимостей Composer
- Обновляем индекс пакетов:
Code:apt-get update
- Ставим зависимости Composer:
- curl – для загрузки Composer;
- php5-cli – для установки и запуска Composer;
- git – позволяет Composer загружать зависимости проектов.
Code:apt-get install curl php5-cli git
Будем выполнять глобальную установку (/usr/local/bin), чтоб доступ к Composer сможет получить любой пользователь сервера.
- Скачиваем инсталлятор в /tmp:
Code:php -r "copy('https://getcomposer.org/installer', '/tmp/composer-setup.php');"
- Открываем https://composer.github.io/pubkeys.html и копируем строку: SHA-384
- Скопированную строку SHA-384, помещаем заместо строчки sha_384_string в коде:
Code:php -r "if (hash_file('SHA384', '/tmp/composer-setup.php') === 'sha_384_string') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('/tmp/composer-setup.php'); } echo PHP_EOL;"
Если значения совпадают, то мы увидим: Installer verified
Если значения не совпадают, то мы увидим: Installer corrupt. Проверяем, правильно ли скопировали SHA-384 - Теперь устанавливаем Composter. Так ка мы выполняем глобальную установку в /usr/local/bin, то используем флаг —install-dir; флаг —filename позволяет передать инсталлятору имя исполняемого файла Composer
-
Code:
php /tmp/composer-setup.php --install-dir=/usr/local/bin --filename=composer
Code:All settings correct for using Composer Downloading... Composer (version 1.4.1) successfully installed to: /usr/local/bin/composer Use it: php /usr/local/bin/composer
- Убеждаемся, что установка прошла успешно:
Code:composer --version
Code:Composer version 1.4.1 2017-03-10 09:29:45
- Удаляем установочный файл:
Code:rm /tmp/composer-setup.php