29/07/2020

Instalando Composer Local e Globalmente no Linux

Instalando Composer Local e Globalmente no Linux

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:

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:

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

Share

Marcelo Sena

Programador PHP e Especialista em Sistemas WEB. Atualmente trabalhando como Freelancer, e Autor/Editor nas horas vagas - blog marcelosena.com.

Você pode gostar...

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

%d blogueiros gostam disto: