Найти тему
БЛОГ CYBER01

Как установить Composer в Linux/MacOS

Оглавление

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

В статье ниже я расскажу, как установить Composer в Linux/MacOS

Исходные данные

  • Доступ к консоли Linux/MacOS с правами root
  • Установленный PHP 5.3 или выше

Установка Composer в Linux/MacOS

Сначала вам нужно загрузить бинарный файл composer с официального сайта: getcomposer.org. Сделать это можно следующей командой:

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

В результате в текущей директории будет создан файл composer.phar.
Теперь,
скопируем этот файл в директорию bin, чтобы он стал доступен на уровне системы. Также требуется дать файлу права на выполнение. Я переименовал файл composer.phar в composer.

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

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

composer
______
/ ____/___ ____ ___ ____ ____ ________ _____
/ / / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__ ) __/ /
\____/\____/_/ /_/ /_/ .___/\____/____/\___/_/
/_/
Composer version 1.8.4 2019-02-11 10:52:10

Usage:
command [options] [arguments]

Options:
-h, --help Display this help message
-q, --quiet Do not output any message
-V, --version Display this application version
--ansi Force ANSI output
--no-ansi Disable ANSI output
-n, --no-interaction Do not ask any interactive question
--profile Display timing and memory usage information
--no-plugins Whether to disable plugins.
-d, --working-dir=WORKING-DIR If specified, use the given directory as working directory.
-v|vv|vvv, --verbose Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug

Available commands:
about Shows the short information about Composer.
archive Creates an archive of this composer package.
browse Opens the package's repository URL or homepage in your browser.
check-platform-reqs Check that platform requirements are satisfied.
clear-cache Clears composer's internal package cache.
clearcache Clears composer's internal package cache.
config Sets config options.
create-project Creates new project from a package into given directory.
depends Shows which packages cause the given package to be installed.

Обновление Composer

Многие задают вопрос "Как обновить Composer?", на самом деле его просто обновить, так как у него есть механизм самообновления. Для обновления Composer достаточно выполнить следующую команду (могут потребоваться права sudo/root):

composer self-update

Статья написана для моего блога: https://cyber01.ru/kak-ustanovit-composer-v-linux-macos/