O Composer é o gerenciador de dependências do PHP. Ele baixa e gerencia automaticamente as bibliotecas que seu projeto precisa, como frameworks (Laravel, Symfony) e pacotes externos.
Verificar se o Composer está disponível
composer --version # ou php /usr/local/bin/composer --version
Instalar o Composer manualmente
cd ~
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php composer-setup.php
php -r "unlink('composer-setup.php');"
mv composer.phar /usr/local/bin/composer
Comandos essenciais
# Instalar dependências listadas no composer.json composer install # Instalar em produção (sem pacotes de desenvolvimento) composer install --no-dev --optimize-autoloader # Adicionar um novo pacote composer require vendor/pacote # Atualizar todos os pacotes composer update # Regenerar o autoload composer dump-autoload -o
Solucionar problema de memória
Se o Composer travar por falta de memória, aumente o limite temporariamente:
COMPOSER_MEMORY_LIMIT=-1 composer install
⚠️ Atenção: Nunca execute
composer update diretamente em produção sem testar antes em ambiente local. Atualizações de dependências podem quebrar o funcionamento da aplicação.