Краткая инструкция по установки Composer на CentOS 7
Обновим репозиторий:
1 2 3 |
yum -y update |
Установим, если не стоят, необходимые пакеты:
1 2 3 |
yum install php-cli php-zip wget unzip |
Загрузим сценарий установки:
1 2 3 |
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" |
Как только у вас будет сценарий установщика, вам нужно будет проверить его целостность.
Для этого вам необходимо проверить, соответствует ли хэш SHA-384 подписи установщика (SHA-384), найденной на официальной странице открытых ключей Composer.
Загрузите авторизованную подпись со страницы Composer на Github в хэш-переменной:
1 2 3 |
HASH="$(wget -q -O - https://composer.github.io/installer.sig)" |
Затем используйте следующий сценарий, чтобы сравнить официальный хэш с тем, который вы загрузили:
1 2 3 |
php -r "if (hash_file('SHA384', 'composer-setup.php') === '$HASH') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" |
Установка:
1 2 3 |
php composer-setup.php --install-dir=/usr/local/bin --filename=composer |
Проверка:
1 2 3 |
composer |
Для обновления пакетов с github, нам понадобится токен, получаем его в своем личном кабинете, перейдя по ссылке
Применим полученный токен:
1 2 3 |
composer config -g github-oauth.github.com <токен> |
Можно обновить существующий проект:
1 2 3 |
composer update |
Подключаем composer в наш php файл:
1 2 3 |
require __DIR__ . '/vendor/autoload.php'; |