Como instalar o compositor no RHEL 8
- 1549
- 329
- Robert Wunsch DVM
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
Requisitos de software e convenções usadas
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.
- Primeiro, precisamos instalar pacotes relacionados ao PHP com
DNF
:DNF Instalação php php-cli php-zip php-json
- Agora podemos baixar o instalador do compositor com o PHP:
# php -r "copy ('https: // getcomposer.org/instalador ',' compositor-setup.php '); "
- 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
- 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ão3.2.1
. Criamos um arquivo de texto chamadocompositor.JSON
Com o conteúdo a seguir no diretório raiz do nosso projeto:
cópia de"requer": "Zendframework/Zend-EventManager": "3.2.1 "
- 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 ondecompositor
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 umAUTOLOAD.php
. Este é o único arquivo que precisamos incluir em nosso código para usar qualquer uma das bibliotecas com as quais instalamoscompositor
. É 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