Установка Composer

Инструкция по установке и настройке пакетного менеджера Composer

Composer — это пакетный менеджер уровня приложений для языка программирования PHP, который предоставляет средства по управлению зависимостями в PHP-приложении.

Потребуется подключиться к консоли через SSH, в случае Windows, например, с помощью Putty.

Для установки PHP composer необходимо перейти в папку и загрузить исполняемый файл:

cd /usr/local/src && curl -sS https://getcomposer.org/installer | php

если нет curl, то можно скачать его:

php -r "readfile('https://getcomposer.org/installer');" | php

Теперь используйте следующие команды, чтобы composer был доступен глобально для всех пользователей в вашей системе, который может быть использован для всех PHP приложений на этой системе:

mv composer.phar /usr/local/bin/composer

Опции для установщика composer

--install-dir

Вы можете установить composer в любую папку используя опцию --install-dir и путь к папке. Для примера --install-dir=bin вы можете использовать следующую команду:

curl -sS https://getcomposer.org/installer | php -- --install-dir=bin

--filename

Вы можете указать имя файла (по умолчанию это composer.phar) используя параметр --filename. Для примера:

curl -sS https://getcomposer.org/installer | php -- --filename=composer

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

curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer

--version

Вы можете установить composer определенной версии используя параметр --version с указанием версии. Например:

curl -sS https://getcomposer.org/installer | php -- --version=1.0.0-alpha10

Выставляем права на файл:

chmod +x /usr/local/bin/composer

Или (если не переименовывали файл):

chmod +x /usr/local/bin/composer.phar

Посмотрим какая версия установлена у нас:

composer -V

Установка зависимостей

Выполнить это в корне проекта:

composer init

или

php composer.phar init

После чего выполняем:

composer install

Установка завершена.

Нужна помощь?Наши инженеры бесплатно помогут с любым вопросом за считанные минутыНаписать нам