Como usar o Composer em um cloud linux na Absam

O Composer é uma ferramenta popular de gerenciamento de dependências para PHP, criada principalmente para facilitar a instalação e atualizações das dependências do projeto. O Composer funciona verificando de quais outros pacotes um projeto específico depende e os instala para você usando as versões apropriadas de acordo com os requisitos do projeto. O Composer também é comumente usado para inicializar novos projetos baseados em frameworks PHP populares, como Symfony e Laravel .

Além das dependências que já podem estar incluídas em seu sistema linux ( nesse exemplo usando o Debian 11), o Composer requer php-clia execução de scripts PHP na linha de comando e unzipa extração de arquivos compactados.

Atualize os pacotes com o comando: sudo apt update

Em seguida, instale as dependências. Você precisará baixar o Composer, php-mbstring e o php-cli instalá-lo e executá-lo com o comando: sudo apt install curl php-cli php-mbstring git unzip

Em seguida, baixe o instalador do composer usando curl:

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

Em seguida, verifique se o instalador corresponde ao hash SHA-384 para o instalador mais recente encontrado na página chaves públicas/assinaturas do compositor . Para facilitar a etapa de verificação, você pode usar o seguinte comando para obter programaticamente o hash mais recente da página do compositor e armazená-lo em uma variável de shell:

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

Para gerar o valor obtido, execute:

echo $HASH

Agora execute o seguinte código PHP, conforme fornecido na página de download do Composer , para verificar se o script de instalação é 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;"

Para instalar composerglobalmente, use o seguinte comando para baixar e instalar o Composer como um comando de todo o sistema chamado composerem /usr/local/bin:

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

E pronto esta com o composer instalado e usável em seu cloud.

Teste sua instalação executando este comando:  $ composer

Projetos PHP geralmente dependem de bibliotecas externas, e gerenciar essas dependências e suas versões pode ser complicado. O Composer resolve esse problema rastreando suas dependências e tornando mais acessível para outras pessoas instalá-las.

Para usar o Composer em seu projeto, você precisará de um arquivo composer.json. O arquivo composer.json informa ao Composer as dependências que ele precisa baixar para o seu projeto e as versões de cada pacote que podem ser instaladas. Isso é extremamente importante para manter seu projeto consistente e evitar a instalação de versões instáveis que podem causar problemas de compatibilidade com versões anteriores.

Você não precisa criar esse arquivo manualmente, pois isso é propenso a erros e pode causar erros de sintaxe. O Composer gera automaticamente o arquivo composer.json quando você adiciona uma dependência ao seu projeto usando o comando: composer require

Você pode adicionar dependências adicionais da mesma forma, sem a necessidade de editar manualmente este arquivo.

Agora você sabe como instalar e atualizar dependências para o seu projeto em um cloud Linux.