Установка Composer

Полное руководство по установке и первому использованию пакетного менеджера Composer.

Composer — это самый популярный менеджер зависимостей для PHP. Он позволяет легко устанавливать, обновлять и управлять библиотеками и фреймворками (Symfony, Laravel, PHPUnit, Guzzle и тысячи других) в ваших проектах. Composer используется практически во всех современных PHP-приложениях.

Подготовка

  1. Подключитесь к серверу по SSH (с помощью PuTTY на Windows или терминала на Linux/macOS).
  2. Убедитесь, что PHP установлен и работает (версия 7.2.5 или выше):
    php -v
    
  3. Установите curl и git (если их нет):
    sudo apt update
    sudo apt install curl git -y   # Ubuntu/Debian
    # или
    sudo yum install curl git -y   # CentOS/Rocky/Alma
    

Установка Composer

  1. Перейдите в удобную директорию (обычно /usr/local/bin):
    cd /usr/local/bin
    
  2. Скачайте и установите Composer одной командой:
    sudo curl -sS https://getcomposer.org/installer | php
    

Если curl по какой-то причине не работает:

sudo php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
sudo php composer-setup.php
sudo rm composer-setup.php
  1. Переименуйте файл в удобное имя composer и сделайте его исполняемым:
    sudo mv composer.phar composer
    sudo chmod +x composer
    

Первое использование в проекте

  1. Перейдите в корень вашего проекта:
    cd /var/www/my-project
    
  2. Инициализируйте Composer (создаст composer.json):
    composer init
    
  3. Установите зависимости:
    composer install
    
  4. Добавьте популярный пакет (пример — Guzzle HTTP-клиент):
    composer require guzzlehttp/guzzle
    
  5. Обновите все пакеты до последних совместимых версий:
    composer update
    

Полезные команды Composer

  • Посмотреть список установленных пакетов:
composer show
  • Обновить один пакет:
composer update vendor/package
  • Удалить пакет:
composer remove vendor/package
  • Очистить кэш Composer (если что-то сломалось):
composer clear-cache
  • Запустить Composer без кэша (полезно при проблемах):
composer install --no-cache

Помощь

Если у вас возникли вопросы или требуется помощь, пожалуйста, свяжитесь с нами через систему тикетов — мы обязательно вам поможем!

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