Como fazer uma instalação mínima do PHP e Composer utilizando Linux/Ubuntu

Um passo a passo para realizar uma instação do PHP e Composer no Ubuntu

Apesar de conhecer o ambiente Linux a um tempo, comecei a utilizar no meu dia-a-dia recentemente, mas tive várias dúvidas em questão de instalação do PHP no meu ambiente. Eu não queria instalar LAMP ou qualquer outro servidor web junto, queria somente instalar o PHP para rodar scripts, igual fazia quando utilizava o Windows e nunca achava um tutorial para isso. Depois de muito pesquisar e tentar, consegui finalmente instalar somente o PHP e o Composer da forma que eu gostaria e como não achei muito conteúdo sobre isso ou um passo a passo, resolvi compartilhar aqui com vocês.

Instalando o PHP

Para instalar o PHP na versão 7.4 é bem simples. Primeiramente, abra seu terminal e rode o seguinte comando para atualizar a lista das versões dos pacotes disponíveis:

sudo apt-get update

É importante este passo para buscar o pacote correto ao realizar a instalação. Após isso, vamos rodar o comando para realmente instalar o PHP 7.4:

sudo apt install php7.4

Ao rodar este comando ele irá instalar o PHP na versão que especificamos, que é o 74. Para testar que está tudo correto pasta rodar o comando php --version no terminal e ele deverá devolver a informação da versão do PHP.

Instalando o Composer

Para o Composer, o processo é um pouquinho diferente, mas também bem simples. Primeiramente, devemos ir no site do Composer, ir na opção de Download. Lá existe um passo-a-passo que irei detalhar aqui.

O primeiro comando que devemos rodar no nosso terminal é o seguinte:

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"

Este comando irá baixar o instalador do Composer na pasta que estivermos. Após terminar o download, o próximo passo é rodar o seguinte comando:

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

Este comando faz uma verificação do arquivo que baixamos no primeiro passo para verificar se ele não está corrompido. Depois dessa verificação, iremos rodar o próximo comando:

php composer-setup.php

Aqui iremos realmente fazer a instalação do Composer na pasta que estivermos. Quando esta instalação finalizar, iremos rodar o comando a seguir para remover o instalador do nosso computador, já que não precisamos mais dele.

php -r "unlink('composer-setup.php');"

Finalizado a instalação, já temos o composer instalado. Para verificarmos se está tudo ok podemos rodar php composer.phar --version e ele devolverá a versão do Composer instalado.

Claro que essa forma não a melhor para rodarmos o Composer, visto que precisamos rodar ele utilizando o PHP sempre, mas podemos fazer algo para melhorar isso. Com o comando abaixo resolvemos nosso problema:

sudo mv composer.phar /usr/local/bin/composer

Com este comando, iremos mover o arquivo composer.phar para a pasta /usr/local/bin/composer, lembrando que precisamos estar na pasta onde se encontrar o arquivo composer.phar para que o comando funcione. Este comando irá mover o arquivo para a pasta bin, onde fica todos os binários do sistema operacional e irá reconhecer o comando composer como um comando global do sistema.

Com isso já temos o básico necessário para rodarmos nossos scripts PHP e rodar comandos Composer. Lembrando que neste caso não temos um servidor web dedicado, então caso necessário devemos rodar o servidor do PHP.

Comentários