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.