Cómo instalar el compositor en RHEL 8

Cómo instalar el compositor en RHEL 8

El compositor es una herramienta de gestión de dependencias para PHP, al igual que CPAN para perl. Si ha leído el tutorial sobre la instalación de CPAN, la arquitectura estará algo familiarizada. Compositor, como herramienta de línea de comandos, es el cliente que puede obtener y actualizar las bibliotecas PHP que marcamos según sea necesario, así como las bibliotecas de las que dependen, etc.

La fuente de estas bibliotecas es el paquete.org, un gran repositorio de paquetes PHP público. Podemos navegar por el repositorio con un navegador para encontrar los paquetes que nos gustaría usar, luego incluirlos en nuestros proyectos con la ayuda del compositor. Y al resolver las dependencias en sí, el compositor puede hacer que nuestras vidas sean mucho más fáciles si dependemos de paquetes externos. A su vez, también podemos compartir nuestras bibliotecas, para que la comunidad también pueda acceder a ellas al compositor.

En este tutorial instalaremos compositor en Red Hat Enterprise Linux 8 y marcaremos un paquete según sea necesario para nuestro proyecto, para ver que la herramienta funcione.

En este tutorial aprenderás:

  • Cómo instalar el compositor
  • Cómo definir el paquete como dependencia
  • Cómo instalar dependencias con el compositor
La principal ayuda del compositor.

Requisitos y convenciones de software utilizados

Requisitos de software y convenciones de línea de comandos de Linux
Categoría Requisitos, convenciones o versión de software utilizada
Sistema Red Hat Enterprise Linux 8
Software Compositor 1.8.0
Otro Acceso privilegiado a su sistema Linux como root o a través del sudo dominio.
Convenciones # - requiere que los comandos de Linux dados se ejecuten con privilegios raíz directamente como un usuario raíz o mediante el uso de sudo dominio
ps - Requiere que los comandos de Linux dados se ejecuten como un usuario regular no privilegiado

Cómo instalar el compositor en Redhat 8 instrucciones paso a paso



Para poder usar el compositor, naturalmente necesitamos php, con algunas extensiones. Php 7.2 y las extensiones para TI son accesibles después de habilitar repositorios de gestión de susricaciones, así como en el instalador distribuido en formato ISO.

  1. Primero necesitamos instalar paquetes relacionados con PHP con DNF:
    DNF Instalar PHP PHP-CLI PHP-ZIP PHP-JSON
  2. Ahora podemos descargar el instalador del compositor con PHP:
    # php -r "copia ('https: // getComposer.org/instalador ',' compositor-setup.php '); "
  3. Para poder acceder a la herramienta desde cualquier lugar del sistema, la colocamos en el $. /usr/local/bin está incluido en el $ por defecto.
    # compositor de php-setup.php --install-diir =/usr/local/bin--fileName = composer Todas las configuraciones correctas para usar el compositor de descarga ... compositor (versión 1.8.0) Instalado correctamente en:/usr/local/bin/composer Úselo: php/usr/local/bin/composer
  4. Para probar la funcionalidad, creamos un directorio de trabajo que es la raíz de nuestro php projecto de desarrollo:
    $ mkdir myproject

    Y ingrese:

    $ CD myProject

    Después de navegar por el repositorio, decidimos que necesitaremos el zend-eventmanager Paquete, versión 3.2.1. Creamos un archivo de texto llamado compositor.json Con el siguiente contenido en el directorio raíz de nuestro proyecto:



    "requerir": "Zendframework/Zend-EventManager": "3.2.1 "
    Copiar
  5. Para instalar el paquete que definimos como dependencia, podemos usar el recién instalado compositor:
    $ compositor instalación Cargación de repositorios del compositor con dependencias de actualización de información del paquete (incluido el requerimiento-DEV) Operaciones del paquete: 1 Instalación, 0 actualizaciones, 0 removeds-Instalación de Zendframework/Zend-EventManager (3.2.1): la descarga (100%) Zendframework/Zend-EventManager sugiere instalar contenedor-interpolta/contenedor-interpista (^1.1.0, para usar la función de los oyentes perezosos) Zendframework/Zend-EventManager sugiere la instalación de Zendframework/Zend-Stdlib (^2.7.3 || ^3.0, para usar la función FilterChain) Escribir archivos de bloqueo que genere archivos AUTHOLAD

    Si enumeramos nuestro directorio de trabajo, veremos un archivo de bloqueo y un proveedor directorio. El último es el que compositor descargado los paquetes requeridos.

    $ LS Composer.compositor json.proveedor de bloqueo
    $ LS Vendor/ Autoload.compositor de php zendframework

    Dentro de proveedor El directorio es el paquete que necesitábamos y un autolaad.php. Este es el único archivo que debemos incluir en nuestro código para usar cualquiera de las bibliotecas que instalamos compositor. Se regenera en la nueva instalación/actualización del paquete.

Tutoriales de Linux relacionados:

  • Cosas para instalar en Ubuntu 20.04
  • Instalación de ampache Raspberry Pi
  • Una introducción a la automatización, herramientas y técnicas de Linux
  • Mint 20: Mejor que Ubuntu y Microsoft Windows?
  • Lista e instalación de clientes FTP en Ubuntu 22.04 Linux ..
  • Cómo configurar un servidor OpenVPN en Ubuntu 20.04
  • Mastering Bash Script Loops
  • Sistema colgado de Linux? Cómo escapar a la línea de comando y ..
  • Linux Apache no ejecuta archivos PHP: solución
  • Cosas que hacer después de instalar Ubuntu 20.04 fossa focal Linux