Como instalar o compositor no RHEL 8

Como instalar o compositor no RHEL 8

O compositor é uma ferramenta de gerenciamento de dependência para PHP, como CPAN para perl. Se você leu o tutorial sobre a instalação do CPAN, a arquitetura será um pouco familiar. O compositor, como uma ferramenta de linha de comando é o cliente que pode buscar e atualizar as bibliotecas PHP que marcamos conforme necessário, bem como as bibliotecas de que dependem, etc.

A fonte dessas bibliotecas é Packagist.org, um grande repositório público de pacote PHP. Podemos navegar no repositório com um navegador para encontrar os pacotes que gostaríamos de usar e depois incluí -los em nossos projetos com a ajuda do compositor. E, ao resolver as dependências, o compositor pode facilitar muito nossas vidas se dependem de pacotes externos. Por sua vez, também podemos compartilhar nossas bibliotecas, para que a comunidade possa acessá -los com o compositor também.

Neste tutorial, instalaremos o Composer no Red Hat Enterprise Linux 8 e marcaremos um pacote conforme necessário dependência para o nosso projeto, para ver a ferramenta funcionando.

Neste tutorial, você aprenderá:

  • Como instalar compositor
  • Como definir o pacote como dependência
  • Como instalar dependências com compositor
Ajuda principal do compositor.

Requisitos de software e convenções usadas

Requisitos de software e convenções de linha de comando Linux
Categoria Requisitos, convenções ou versão de software usada
Sistema Red Hat Enterprise Linux 8
Programas Compositor 1.8.0
Outro Acesso privilegiado ao seu sistema Linux como raiz ou através do sudo comando.
Convenções # - requer que os comandos Linux sejam executados com privilégios root diretamente como usuário root ou por uso de sudo comando
$ - Requer que os comandos do Linux sejam executados como um usuário não privilegiado regular

Como instalar o compositor no redhat 8 instruções passo a passo



Para poder usar o compositor, naturalmente precisamos php, com algumas extensões. Php 7.2 e extensões para ele são acessíveis após permitir os repositórios de gerenciamento de subscrição, bem como no instalador distribuído no formato ISO.

  1. Primeiro, precisamos instalar pacotes relacionados ao PHP com DNF:
    DNF Instalação php php-cli php-zip php-json
  2. Agora podemos baixar o instalador do compositor com o PHP:
    # php -r "copy ('https: // getcomposer.org/instalador ',' compositor-setup.php '); "
  3. Para poder acessar a ferramenta de qualquer lugar do sistema, colocamos -a no $ Caminho. /usr/local/bin está incluído no $ Caminho por padrão.
    # php compositor-setup.php--install-dir =/usr/local/bin-filename = compositor todas as configurações corretas para usar o compositor Download… Compositor (versão 1.8.0) Instalado com êxito em:/usr/local/bin/compositor usa: php/usr/local/bin/compositor
  4. Para testar a funcionalidade, criamos um diretório de trabalho que é a raiz de nosso php projeto de desenvolvimento:
    $ mkdir myProject

    E digite:

    $ CD MyProject

    Depois de navegar no repositório, decidimos que precisaremos do Zend-EventManager pacote, versão 3.2.1. Criamos um arquivo de texto chamado compositor.JSON Com o conteúdo a seguir no diretório raiz do nosso projeto:



    "requer": "Zendframework/Zend-EventManager": "3.2.1 "
    cópia de
  5. Para instalar o pacote que definimos como dependência, podemos usar o recém -instalado compositor:
    $ compositor install Carregando repositórios de compositores com informações de pacote Atualizando dependências (incluindo requisitos-dev) operações do pacote: 1 Instalação, 0 atualizações, 0 remoções-Instalando o ZendFramework/Zend-EventManager (3.2.1): Download (100%) ZendFramework/Zend-EventManager sugere a instalação de contêiner-interrop/contêiner-interrop (^1.1.0, para usar o recurso de ouvintes preguiçosos) ZendFramework/Zend-EventManager sugere a instalação de ZendFramework/Zend-Stdlib (^2.7.3 || ^3.0, para usar o recurso FilterChain) escrevendo arquivos de bloqueio gerando arquivos de automóveis automáticos

    Se listarmos nosso diretório de trabalho, veremos um arquivo de bloqueio e um fornecedor diretório. O mais tarde é aquele onde compositor baixou os pacotes necessários.

    $ ls compositor.JSON Composer.Fornecedor de bloqueio
    $ LS Fornecedor/ Autoload.PHP Composer ZendFramework

    Dentro do fornecedor diretório é o pacote que precisávamos e um AUTOLOAD.php. Este é o único arquivo que precisamos incluir em nosso código para usar qualquer uma das bibliotecas com as quais instalamos compositor. É regenerado em novo pacote instalação/upgrade.

Tutoriais do Linux relacionados:

  • Coisas para instalar no Ubuntu 20.04
  • Instalação do Ampache Raspberry Pi
  • Uma introdução à automação, ferramentas e técnicas do Linux
  • Mint 20: Melhor que o Ubuntu e o Microsoft Windows?
  • Lista de clientes FTP e instalação no Ubuntu 22.04 Linux…
  • Como configurar um servidor OpenVPN no Ubuntu 20.04
  • Mastering Bash Script Loops
  • Sistema Linux Hung? Como escapar para a linha de comando e…
  • Linux Apache não executando arquivos PHP: Solução
  • Coisas para fazer depois de instalar o Ubuntu 20.04 fossa focal linux