Установка Composer на Debian 8.2

Кстати говоря, Вы можете сделать заказ у разработчика которого вы сейчас читаете, по любым вопросам с администрированием серверов, а также сайтами. Я помогу в любой задаче, оплата почасовая. Можете обратиться в Telegram для быстрой обратной связи, либо на почту которая на странице "Обо мне".

Дата публикации: 07.11.2018
Дата обновления: 18.12.2021

Composer – это менеджер зависимостей(библиотек) PHP, который упрощает процесс установки и обновления зависимостей проекта. Composer проверяет, от каких пакетов зависит проект, а затем устанавливает все необходимые версии пакетов в соответствии с требованиями.

Сначала нужно обновить пакеты apt-get update

Потом проверьте есть ли у вас php-cli? Наберите php -v

PHP 7.2.11-2+0~20181015120510.9+jessie~1.gbp8105e0 (cli) (built: Oct 16 2018 03:39:58) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.2.11-2+0~20181015120510.9+jessie~1.gbp8105e0, Copyright (c) 1999-2018, by Zend Technologies

Если ответ поступил, и он корректный и отображается версия PHP, то не нужно устанавливать далее PHP. Если у вас ответ что-то вроде не найдена команда, то нужно установить PHP. Команда для установки apt-get install php5-cli можно установить не PHP5, а как у меня на примере PHP7.2

Также apt-get install curl и apt-get install git

Далее вводим команду cd /tmp так как установка обязательна в папку tmp

Далее обязательно заходите сюда : https://composer.github.io/pubkeys.html

И копируете верхнюю строку.

composer-public-key-dev-snapshot-signatures-sha-384-install

и вставляете её сюда

php -r "if (hash_file('SHA384', '/tmp/composer-setup.php') === 'СЮДА_ВСТАВЛЯЕМ') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('/tmp/composer-setup.php'); } echo PHP_EOL;"

Далее вводите данную команду в терминал.

Ответ должен быть : Installer verified

Если ответ — Installer corrupt то возможно вы не правильно проверили установщик, либо скачали его не правильно.

Производим установку после получения Installer verified

php /tmp/composer-setup.php —install-dir=/usr/local/bin —filename=composer

All settings correct for using Composer
Downloading…

Composer (version 1.7.3) successfully installed to: /usr/local/bin/composer
Use it: php /usr/local/bin/composer

теперь можно пользоваться composer.

Чтобы проверить установку введите — composer —version

Composer version 1.7.3 2018-11-01 10:05:06

Версия получена, установка успешна. Удаляем инсталяционный файл — rm /tmp/composer-setup.php

Также далее для установки различных библиотек может понадобиться еще несколько пакетов:

apt-get install php7.2-imap или  apt-get install php5-imap

Кстати говоря, Вы можете сделать заказ у разработчика которого вы сейчас читаете, по любым вопросам с администрированием серверов, а также сайтами. Я помогу в любой задаче, оплата почасовая. Можете обратиться в Telegram для быстрой обратной связи, либо на почту которая на странице "Обо мне".

Как заблокировать пользователю просмотр чужих файлов через SFTP

Генерация паролей на Linux через pwgen

Компиляция Telegram TDLib — Could NOT find OpenSSL

SIA & DIA — Создание и передача .zip .tar.gz .tar.bz2 архива в Linux и распаковка

Python Error — ‘ascii’ codec can’t encode characters in position

Установка ElasticSearch на Debian 8.10

Что такое SSH? Как войти на сервер через SSH