Cómo instalar y usar el compositor PHP en Debian 11

Cómo instalar y usar el compositor PHP en Debian 11

PHP Composer es básicamente una herramienta de gestión de dependencias para aplicaciones PHP. Proporciona una instalación sin problemas de módulos PHP para las aplicaciones. El compositor realiza un seguimiento de todos los módulos requeridos para la aplicación y los instala con un solo comando. También permite a los usuarios mantener los módulos actualizados. Puede instalar fácilmente todos los paquetes requeridos con el compositor. El compositor mantiene una lista de paquetes requeridos en un archivo JSON llamado compositor.json.

El compositor es una herramienta similar a NPM para el nodo.JS, PIP para Python y Bundler para ROR. Composer 2 es la última versión disponible para su sistema con un rendimiento mejorado. Usaremos esa versión para instalar en nuestro sistema.

Este tutorial le ayuda a instalar y usar el compositor PHP en el sistema Debian 11 Bullseye Linux.

Requisitos previos

  • Acceso de shell a un sistema de Debian en ejecución con privilegio de sudo.
  • Instalar PHP 5.Versión 3 o superior en Debain.
  • Todos los sistemas recién instalados recomendados para seguir la configuración del servidor inicial con Debian 11

Instalación del compositor PHP en Debian

El equipo oficial proporciona un script PHP para configurar el compositor en su sistema. Puede descargarlo con Curl o WGet Command-Line Utility. Además, puede descargarlo con el script php.

Abra una terminal y ejecute:

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

A compositor.php El archivo se creará en el directorio actual. Ahora ejecute este script PHP para instalar el compositor en la ubicación deseada. Usar --instalación-Dir Para establecer la ubicación binaria y --Nombre del archivo Para establecer el nombre binario. Puede instalar compositor a nivel mundial para todos los usuarios y proyectos o instalar localmente para un proyecto específico.

  • Para instalar el compositor a nivel mundial, escriba:
    compositor de PHP.php --install-diir =/usr/local/bin--filename = compositor Chmod +x/usr/local/bin/composer 
  • También puede instalar compositor en la aplicación específica. Esto es útil para entornos de alojamiento compartido, donde no tiene acceso a sudo o raíz. Para instalar el compositor localmente para un proyecto específico, escriba:
    CD/PATH/TO/PHP -APLICATION && MKDIR -P Bin  compositor de PHP.php --install-dir = bin--filename = composer chmod +x bin/compositor 

    Cambiar /Path/TO/Php-Application con el directorio de aplicaciones realmente.

Para ver la versión del compositor instalado, ejecute binario con -V parámetro de comando.

Compositor -Versión 
Salida: compositor versión 2.2.6 2022-02-04 17:00:38 

Actualizar el compositor PHP

El compositor PHP tiene la capacidad de autoinformarse a las últimas versiones. Si el compositor ya está instalado en su sistema, simplemente escriba el siguiente comando para actualizar el compositor PHP a la última versión.

compositor auto-actualización 

En mi caso, ya tengo la última versión de compositor. Entonces reciba el siguiente mensaje en la terminal:

Salida: ya está utilizando el último compositor de compositor de la versión 2.2.6 (canal estable). 

Trabajando con PHP Composer

Ya ha instalado y configurado el compositor en su sistema. El compositor 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, automáticamente rebajará/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.