Como instalar e usar o PHP Composer no Debian 11

Como instalar e usar o PHP Composer no Debian 11

PHP Composer é basicamente uma ferramenta de gerenciamento de dependência para aplicativos PHP. Ele fornece instalação sem complicações de módulos PHP para os aplicativos. O compositor acompanha todos os módulos necessários para o aplicativo e os instala com um único comando. Ele também permite que os usuários mantenham os módulos atualizados. Você pode instalar facilmente todos os pacotes necessários usando compositor. O compositor mantém uma lista dos pacotes necessários em um arquivo json chamado compositor.JSON.

O compositor é uma ferramenta semelhante ao NPM para o nó.JS, Pip for Python e Bundler para ROR. O Composer 2 é a versão mais recente disponível para o seu sistema com desempenho aprimorado. Usaremos essa versão para instalar em nosso sistema.

Este tutorial ajuda você a instalar e usar o PHP Composer no Debian 11 Bullseye Linux System.

Pré -requisitos

  • Acesso ao shell a um sistema debian em execução com privilégio sudo.
  • Instale o Php 5.3 ou superior versão em DeBain.
  • Todos os sistemas recém -instalados recomendados para acompanhar a configuração inicial do servidor com o Debian 11

Instalando o PHP Composer no Debian

Um script PHP é fornecido pela equipe oficial para configurar o compositor em seu sistema. Você pode baixá-lo com o utilitário de linha de comando CURL ou WGET. Além disso, você pode baixá -lo com o script php.

Abra um terminal e corra:

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

A Compositor-setup.php O arquivo será criado no diretório atual. Agora execute este script PHP para instalar o compositor no local desejado. Usar --Install-Dir Para definir o local binário e --nome do arquivo Para definir o nome binário. Você pode instalar o compositor globalmente acessível para todos os usuários e projetos ou instalar localmente para um projeto específico.

  • Para instalar o compositor globalmente, digite:
    PHP compositor-setup.php--install-dir =/usr/local/bin-filenome = compositor chmod +x/usr/local/bin/compositor 
  • Você também pode instalar o compositor sob o aplicativo específico. Isso é útil para ambientes de hospedagem compartilhada, onde você não tem sudo ou acesso raiz. Para instalar o compositor localmente para um projeto específico, digite:
    CD/PATH/TO/PHP -APPLACAÇÃO && mkdir -p bin  PHP compositor-setup.php--install-dir = bin-filenome = compositor chmod +x bin/compositor 

    Mudar /caminho/para/php-aplicação com o diretório de aplicativos realmente.

Para ver a versão do compositor instalado executando o binário com -v parâmetro de comando.

compositor --version 
Saída: Compositor Versão 2.2.6 2022-02-04 17:00:38 

Atualizar compositor PHP

O compositor PHP tem a capacidade de atualizar para as versões mais recentes. Se o compositor já estiver instalado no seu sistema, digite o comando abaixo para atualizar o compositor PHP para a versão mais recente.

Auto-atualização do compositor 

No meu caso, eu já tenho a versão mais recente do compositor. Portanto, receba a seguinte mensagem no terminal:

Saída: você já está usando o mais recente compositor disponível versão 2.2.6 (canal estável). 

Trabalhando com compositor PHP

Você já instalou e configurou o compositor em seu sistema. O Composer o ajudará a gerenciar módulos para seu aplicativo. Por exemplo, para instalar um novo módulo para o seu aplicativo.

Alterne para o aplicativo PHP.

CD/caminho/para/php-aplicação  

Execute o seguinte comando para instalar psr/log módulo no aplicativo.

O compositor requer PSR/log 
Saída: usando a versão ^1.1 para PSR/log ./compositor.JSON foi criado em execução compositor Update PSR/Log Carregando repositórios compositores com informações de pacote Atualizando dependências Operações de arquivo de bloqueio: 1 Instalação, 0 atualizações, 0 remoções - bloqueando PSR/LOG (1.1.4) Escrevendo arquivo de bloqueio Instalando dependências do arquivo de bloqueio (incluindo requisito -dev) operações do pacote: 1 Instalação, 0 atualizações, 0 remoções - baixando PSR/LOG (1.1.4) - Instalando o PSR/log (1.1.4): Extraindo o arquivo gerando arquivos de automóveis automáticos 

O compositor criará ou atualizará automaticamente compositor.JSON arquivo no diretório raiz do aplicativo. Agora, o aplicativo pode usar a funcionalidade fornecida pelo módulo.

O comando acima instalará a versão mais recente do módulo. Você também pode definir a versão do módulo que deseja instalar para o seu aplicativo. Se o módulo já estiver instalado, ele rebaixará automaticamente o pacote de atualização para a versão especificada.

compositor requer psr/log = 1.0 

O módulo não mais necessário pode ser removido com o seguinte comando.

compositor Remova o PSR/log 

Todos os comandos acima também atualizam compositor.JSON arquivar de acordo.

Conclusão

Neste tutorial, você encontrou instruções para instalar o Composer em um sistema Linux Debian. Você pode instalar o Composer globalmente para permitir o acesso a todos os usuários e aplicativos. Além disso, você pode instalar o Composer para um diretório específico.