Cómo instalar y usar el compositor PHP en Debian 10/9

Cómo instalar y usar el compositor PHP en Debian 10/9

El compositor PHP es una herramienta de gestión de paquetes. Elimina la molestia de mantener los paquetes de PHP para una aplicación manualmente. Puede instalar fácilmente todos los paquetes requeridos con el compositor. Mantiene una lista de paquetes requeridos en un archivo JSON llamado compositor.json.

Este tutorial le ayuda a instalar y configurar PHP Composer en Debian 10 Buster, Debian 9 Stretch y Debian 8 Jessie Systems.

1. Referencias

  • Acceso de shell a un sistema de Debian en ejecución con privilegio de sudo.
  • PHP debe ser instalado y configurado, versión 5.3 o superior.

2. Instalar compositor en Debian

Puede descargar el script compositor del getComposer.Org Sitio web ejecutando el siguiente comando. Creará un compositor.phar Archivo en el directorio actual.

curl -ss https: // getComposer.org/instalador | php

Copiar compositor.phar Archivo en el directorio bin para poner a disposición en cualquier parte del sistema. Además, establezca el permiso de ejecución en el archivo. He cambiado el nombre de archivo de compositor.phar al compositor para facilitar el uso.

compositor de MV.PHAR/USR/local/bin/compositor  Chmod +x/usr/local/bin/composer  

Escriba el compositor en el símbolo del sistema. Esto le proporcionará detalles de la versión del compositor junto con las opciones disponibles con el comando compositor.

compositor  
Producción: ______ / ____/___ ____ ___ ____ ____ ________ _____ / / / __ \/ __ '__ \/ __ \/ __ \/ ___/ _ \/ ___/ / /___/ /_/ / / / / / / / _//// _/ (__) __// \ ____/ \ ____/ _// _// _/ .___/\ ____/____/\ ___/_//_/Composer versión 2.1.8 2021-09-15 13:55:14 Uso: Comando [Opciones] [Argumentos] Opciones: -h, --help Mostrar este mensaje de ayuda -Q, -Quiet No emita ningún mensaje -V, -Versión Visualización Esta versión de aplicación-ANSI Force ANSI Salida-No-Ansi Disable ANSI Salida 

3. Actualizar el compositor PHP

El compositor tiene la capacidad de actualizarse sin descargar nuevamente. Simplemente ejecute el siguiente comando de la terminal para actualizar la composición en Debian.

Auto-actualización del compositor de sudo  

Trabajando con PHP Composer

Suponiendo que se haya configurado con éxito el compositor PHP en su sistema. Que lo ayudará a administrar módulos para su aplicación. Por ejemplo, para instalar un nuevo módulo para su aplicación.

Cambiar a la aplicación PHP.

CD/Path/TO/PHP-Aplicación  

Ejecute el siguiente comando para instalar PSR/log módulo en la aplicación.

El compositor requiere PSR/log 
Salida: usando la versión ^1.1 para PSR/log ./compositor.JSON se ha creado con la ejecución del compositor PSR/Log Carging Repositorios del compositor con información de paquete Actualización de dependencias Operaciones de archivo de bloqueo: 1 Instalación, 0 actualizaciones, 0 removeds - Claqueo de PSR/log (1.1.4) Escribir el archivo de bloqueo Instalación de dependencias a partir del archivo de bloqueo (incluido el requisito -DEV) Operaciones del paquete: 1 Instalación, 0 actualizaciones, 0 removeds - Descargar PSR/LOG (1.1.4) - Instalación de PSR/log (1.1.4): Extracción del archivo que genere archivos de autoload 

El compositor creará o actualizará automáticamente compositor.json Archivo en el directorio root de la aplicación. Ahora, la aplicación puede usar la funcionalidad proporcionada por el módulo.

El comando anterior instalará la última versión del módulo. También puede definir la versión del módulo que desea instalar para su aplicación. Si el módulo ya está instalado, degradará automáticamente/actualizará el
Paquete a la versión especificada.

El compositor requiere PSR/log = 1.0 

El módulo ya no se requiere se puede eliminar con el siguiente comando.

compositor eliminar PSR/log 

Todos los comandos anteriores también se actualizan compositor.json Archivo en consecuencia.

Conclusión

En este tutorial, ha encontrado instrucciones para instalar compositor en un sistema de Debian Linux. Puede instalar compositor a nivel mundial para permitir el acceso a todos los usuarios y aplicaciones. Además, puede instalar compositor para un directorio específico.