B E L M I T E C

Loading

Como instalar o Composer no Ubuntu 22.04

Olá, Saraiva aqui!

Neste guia irei ajudar você a instalar o Composer no Ubuntu 22.04 LTS.

O Composer é uma ferramenta popular de gerenciamento de dependências para o PHP, ele facilita a instalação e atualização das dependências de projetos.

Na prática, ele verifica quais pacotes um determinado projeto precisa e os instala, usando as versões apropriadas de acordo com os requisitos do projeto.

O Composer também é usado com frequência para inicializar novos projetos baseados em frameworks PHP populares, como o Symfony, o CodeIgniter e o Laravel.

Nota: Estou partindo do pressuposto de que você já possui o PHP instalado em seu sistema. Do contrário, você pode usar este guia para instalar o PHP e o NGINX com MYSQL no Ubuntu.

1 — Instale o PHP e o Curl

Além de dependências como o git e o curl, o Composer exige o php-cli para executar scripts PHP na linha de comando e o unzip para extrair arquivos zipados. Vamos aproveitar e também já instalar o curl. Vamos instalar essas dependências a seguir.

Primeiro, atualize o cache do gerenciador de pacotes executando:

sudo apt update

Em seguida, execute o seguinte comando para instalar curl caso você ainda não o tenha instalado:

sudo apt install curl

Você será solicitado a confirmar a instalação digitando Y e, depois, ENTER.

Assim que o processo for concluído, você pode seguir para a instalação do Composer.

2 — Baixe e Instale o Composer

O Composer fornece um script installer escrito em PHP. Vamos baixá-lo, verificar se ele não está corrompido e, em então, o usaremos para instalar o Composer.

Certifique-se de estar em seu diretório home, conforme o comando abaixo. Em seguida, baixe o instalador usando o curl:

cd ~
curl -sS https://getcomposer.org/installer -o composer-setup.php

Agora, precisamos verificar se o instalador baixado corresponde ao hash SHA-384 para o instalador mais recente encontrado na página Composer Public Keys / Signatures. Para facilitar o passo de verificação, vamos usar o comando abaixo para obter programaticamente o hash mais recente da página do Composer e armazená-lo em uma variável de shell:

HASH=`curl -sS https://composer.github.io/installer.sig`

Vamos verificar o valor obtido. Execute:

echo $HASH

Sua saíde deve ser algo parecido com isto:

e00100fgrwflk9f5eff0d456adsaerf3e9dd1e613307e16318854d24ae64f26d17af3ef0bf7cfb710ca74755a


Agora, execute o código PHP a seguir, conforme descrito na 
página de download do Composer na diretiva Command-line installation. Isso verifica se o script de instalação está seguro para ser executado:

php -r "if (hash_file('SHA384', 'composer-setup.php') === '$HASH') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"


Você verá o seguinte resultado: Installer verified

Se o seu resultado for Installer corrupt, você precisará baixar o script de instalação novamente, assim como fizemos no começo do passo 2 e verificar se você está usando o hash correto. Feito isso, repita o processo de verificação. Quando você tiver um instalador verificado, você pode continuar.

Para instalar o composer globalmente, use o comando abaixo. O comando baixa e instala o Composer como um comando disponível em todo o sistema. Dessa forma você poderá usá-lo usando composer, em qualquer diretório do sistema. Será instalado em /usr/local/bin:

sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer

O proceso é bem rápido e quando concluir você verá um resultado parecido com este:

// Amostra de código:

All settings correct for using Composer
Downloading...

Composer (version 1.10.5) successfully installed to: /usr/local/bin/composer
Use it: php /usr/local/bin/composer


Para testar a sua instalação e verificar a versão do composer, execute o comando abaixo:

composer

// Amostra de código:

   ______
  / ____/___  ____ ___  ____  ____  ________  _____
 / /   / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__  )  __/ /
\____/\____/_/ /_/ /_/ .___/\____/____/\___/_/
                    /_/
Composer version ...

Isso verifica que o Composer foi instalado com sucesso e está disponível em todo o sistema.

Nota: Se o seu usuário de sistema não possuir permissão para instalar software disponível em todo o sistema, use o composer em cada projeto de forma individual. Assim você terá executáveis separados do Composer para cada projeto hospedado em sue servidor.

Para fazer isso, esteja acessando o diretório do seu projeto em questão via terminal e use o comando:

php composer-setup.php


Isso irá gerar um arquivo composer.phar em seu diretório atual, que pode ser executado com o comando a seguir:

php composer.phar

 

Isso é tudo por enquanto!
Neste guia vimos como instalar o Composer no Ubuntu 22.04 LTS. Espero que lhe tenha sido útil.

{Vamos adiane!}





Você achou esse artigo útil?


Artigos relacionados