Instalando o Composer no Debian
Os passos a seguir podem ser usados para instalar o Composer tanto no RPi quanto no Debian e derivados.
sudo apt update
sudo apt updgrade
sudo apt install php-cli php7.2-curl php7.2-mbstring git unzip
Agora baixe o Composer com...
curl -sS https://getcomposer.org/installer -o composer-setup.php
Você vai precisar da chave pública atual para confirmar a segurança da instalação. Você pode pegar essa chave no github do Composer.
sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer
E teste se tudo deu certo digitando composer -V no terminal. Você vai receber o número da versão instalada.
Composer
É uma ferramenta de gerenciamento de dependências para PHP, ou seja, dado um projeto, o Composer verifica e instala as dependências pra você.Instalação
Antes de tudo, verifique se está tudo atualizado e garanta que as ferramentas mínimas estejam instaladas:sudo apt update
sudo apt updgrade
sudo apt install php-cli php7.2-curl php7.2-mbstring git unzip
Agora baixe o Composer com...
No terminal, crie a variável de ambiente e cheque a instalação
HASH=48e3236262b34d30969dca3c37281b3b4bbe3221bda826ac6a9a62d6444cdb0dcd0615698a5cbe587c3f0fe57a54d8f5
php -r "if (hash_file('SHA384', 'composer-setup.php') === '$HASH') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
Se tudo estiver certo, a mensagem "Installer verified" vai aparecer e você pode continuar. Instale o Composer globalmente através do comando
Conclusão
O Composer está instalado e pode ser usado. É de praxe colocar no diretório do projeto um arquivo composer.json que recebe as dependências para gerenciar. Faremos isso em outras postasgens, mas, por hora, como referência, imagine que seu projeto dependa, por exemplo, do elasticsearch. Seu arquivo composer.json seria assim:
{
"require": {
"elasticsearch/elasticsearch": "~6.0"
}
}
Então, para instalar as dependências, você executa...
composer install
... na raiz da aplicação e beleza. Toda as dependências são resolvidas.
{
"require": {
"elasticsearch/elasticsearch": "~6.0"
}
}
Então, para instalar as dependências, você executa...
composer install
... na raiz da aplicação e beleza. Toda as dependências são resolvidas.
Comentários
Postar um comentário