Давненько не писал ничего в блог, вот пришло время сохранить для себя и вам показать, как установить Composer на Debian 8. Всё будет представлено в виде инструкции, без воды. Все команды подразумевают вход под пользователем root. Этап 1: Установка зависимостей Composer Прежде чем приступить к установке Composer, нужно установить все зависимости программы. Сначала обновите индекс пакетов:
apt-get update
Теперь установите зависимости Composer. Вам понадобятся следующие пакеты:
- curl – для загрузки Composer;
- php5-cli – для установки и запуска Composer;
- git – позволяет Composer загружать зависимости проектов.
Все эти пакеты можно установить при помощи команды:
apt-get install curl php5-cli git
Этап 2: Загрузка и установка Composer Мы будем следовать официальной документации Composer с небольшими поправками. Выполните глобальную установку Composer в /usr/local/bin (так доступ к Composer сможет получить любой пользователь сервера). Загрузите инсталлятор в /tmp:
php -r "copy('https://getcomposer.org/installer', '/tmp/composer-setup.php');"
Теперь откройте эту страницу сайта Composer и скопируйте строку SHA-384. Запустите следующую команду:
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;"
Примечание: Вместо sha_384_string укажите скопированную строку SHA-384.
Эта команда сравнивает хэш загруженного файла с хэшем на сайте Composer. Если значения совпали, команда вернёт: Installer verified
Это значит, что файл прошёл проверку на целостность данных, и теперь его можно установить. Если значения не совпали, команда вернёт: Installer corrupt
В таком случае убедитесь, что правильно скопировали строку SHA-384, и повторите проверку. Теперь можно установить Composer. Чтобы выполнить глобальную установку пакета в /usr/local/bin, используйте флаг —install-dir; флаг —filename позволяет передать инсталлятору имя исполняемого файла Composer. php /tmp/composer-setup.php --install-dir=/usr/local/bin --filename=composer
Команда вернёт:
All settings correct for using Composer
Downloading...
Composer (version 1.3.2) successfully installed to: /usr/local/bin/composer
Use it: php /usr/local/bin/composer
Убедитесь, что установка прошла успешно, с помощью команды:
composer --version
Команда должна выдать версию Composer: Composer version 1.3.2 2017-01-27 18:23:41
Теперь можно удалить установочный сценарий: rm /tmp/composer-setup.php
Теперь инструмент Composer установлен и готов к работе.
Комментарии ()