Установка Composer

Messages
1,600
Reaction score
288
Website
tehadm.ru
Composer – это менеджер зависимостей PHP, упрощающий процесс установки и обновления зависимостей проекта. А так же проверяет, от каких пакетов зависит проект, и далее устанавливает все необходимые версии пакетов в соответствии с требованиями.

Офф инструкция по установке: Composer
Установка зависимостей Composer
  1. Обновляем индекс пакетов:
    Code:
    apt-get update
  2. Ставим зависимости Composer:
    • curl – для загрузки Composer;
    • php5-cli – для установки и запуска Composer;
    • git – позволяет Composer загружать зависимости проектов.
    Code:
    apt-get install curl php5-cli git
Загрузка и установка Composer
Будем выполнять глобальную установку (/usr/local/bin), чтоб доступ к Composer сможет получить любой пользователь сервера.
  1. Скачиваем инсталлятор в /tmp:
    Code:
    php -r "copy('https://getcomposer.org/installer', '/tmp/composer-setup.php');"
  2. Открываем https://composer.github.io/pubkeys.html и копируем строку: SHA-384
  3. Скопированную строку 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;"
    Данная команда сравнивает хэш загруженного файла с хэшем на сайте Composer.
    Если значения совпадают, то мы увидим: Installer verified
    Если значения не совпадают, то мы увидим: Installer corrupt. Проверяем, правильно ли скопировали SHA-384
  4. Теперь устанавливаем Composter. Так ка мы выполняем глобальную установку в /usr/local/bin, то используем флаг —install-dir; флаг —filename позволяет передать инсталлятору имя исполняемого файла Composer
  5. 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
  6. Убеждаемся, что установка прошла успешно:
    Code:
    composer --version
    Команда выдаст:
    Code:
    Composer version 1.4.1 2017-03-10 09:29:45
  7. Удаляем установочный файл:
    Code:
    rm /tmp/composer-setup.php
 
Back
Top