Neste artigo, iremos instalar o Composer local e globalmente para gerenciador suas dependências PHP de seus projetos.
Iniciando novo projeto
Criaremos um projeto de exemplo com o nome novo_projeto
:
mkdir novo_projeto
cd novo_projeto
Baixando Composer
Fazendo o download do Composer no site oficial para instalação:
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
Verificando assinatura do instalador (SHA-384)
Para garantir que o arquivo de instalação não esteja corrompido. Acesse: https://composer.github.io/pubkeys.html, e copie o código SHA-384 referente a versão atual.
Olhe o exemplo abaixo para identificar o código SHA-384 que deverá copiar para montar o próximo comando:

Copiado o código acima, deverá adicionar ele como no exemplo abaixo, após os 3 caracteres de igual.
php -r "if (hash_file('sha384', 'composer-setup.php') === 'e5325b19b381bfd88ce90a5ddb7823406b2a38cff6bb704b0acc289a09c8128d4a8ce2bbafcd1fcbdc38666422fe2806') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
Você deve realmente acessar o link https://composer.github.io/pubkeys.html e copiar o código sempre que for instalar, ele muda a cada nova versão do Composer lançada. Portanto, certifique-se de buscar o último SHA-384 a partir deste link .
Se tudo estiver certo irá receber a mensagem de retorno, Installer verified
referente ao SHA-384
Instalando Composer Local
Se deseja usar o Composer somente nesse projeto (Localmente), podemos executar o comando abaixo, caso queira instalar globalmente, pule o essa etapa e vai para Instalar Globalmente:
php composer-setup.php --filename=composer
php -r "unlink('composer-setup.php');"
Já pode rodar o comando para testar o Composer:
php composer
Resultado:
______
/ ____/___ ____ ___ ____ ____ ________ _____
/ / / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__ ) __/ /
\____/\____/_/ /_/ /_/ .___/\____/____/\___/_/
/_/
Composer version 1.10.9 2020-07-16 12:57:00
Instalando Composer Globalmente
Instalando globalmente execute:
php composer-setup.php --install-dir=/usr/local/bin --filename=composer
Caso retorne a mensagem de erro The installation directory "/usr/local/bin" is not writable
, execute com sudo:
sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer
E por fim:
php -r "unlink('composer-setup.php');"
Agora você poderá executar o Composer de qualquer lugar do sistema, simplesmente digitando composer
:
composer
Resultado:
______
/ ____/___ ____ ___ ____ ____ ________ _____
/ / / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__ ) __/ /
\____/\____/_/ /_/ /_/ .___/\____/____/\___/_/
/_/
Composer version 1.10.9 2020-07-16 12:58:00
Pronto!
Comente abaixo se deu tudo certo, ou se teve algum problema durante a instalação e qual solução usou para resolver!!
Caso tenha alguma sugestão de novas postagens também pode me contatar -> Falar com Marcelo Sena
Comentários Recentes