Cómo instalar y usar PHP Composer en Debian 11

29 set 2021 3 min di lettura
Cómo instalar y usar PHP Composer en Debian 11
Indice dei contenuti

Introducción

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 aplicaciones. El compositor realiza un seguimiento de todos los módulos necesarios para la aplicación y los instala con un solo comando. También permite a los usuarios mantener los formularios actualizados. Puede instalar fácilmente todos los paquetes necesarios con Composer. El redactor mantiene una lista de paquetes requeridos en un archivo JSON llamado composer.json.

Composer es una herramienta similar a npm para Node.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 utilizar PHP Composer en el sistema Debian 11 Bullseye Linux.

Prerrequisitos

Instalar PHP Composer en Debian

El equipo oficial proporciona un script PHP para configurar el compositor en su sistema. Puede descargarlo con la utilidad de línea de comandos curl o wget . Además, puede descargarlo con un script PHP.

Abra una terminal y ejecute:

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" 

Se creará un archivo en el directorio actual composer-setup.php. Ahora ejecute este script PHP para instalar el compositor en la ubicación deseada. Úselo --install-dirpara establecer la posición binaria y --filenamepara establecer el nombre binario. Puede instalar el compositor accesible globalmente para todos los usuarios y proyectos o instalarlo localmente para un proyecto específico.

Para instalar el compositor globalmente, escriba:

php composer-setup.php --install-dir=/usr/local/bin --filename=composer

También puede instalar el compositor en la aplicación específica. Esto es útil para entornos de alojamiento compartido, donde no tiene acceso a sudo o root. Para instalar el compositor localmente para un proyecto específico, escriba:

cd /path/to/php-application && mkdir -p bin 

Cambie /path/to/php-applicationcon el directorio de la aplicación real.

Para ver la versión del compositor instalada, ejecute binary con el parámetro -v:

composer -v
Composer version 2.1.8 2021-09-15 13:55:14

Actualiza el compositor de PHP

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

composer self-upgrade

En mi caso, ya tengo la última versión del compositor. Luego, aparece el siguiente mensaje en la terminal:

You are already using the latest available Composer version 2.1.8 (stable channel).

Trabajando con PHP Composer

Ya ha instalado y configurado el compositor en su sistema. Composer lo ayudará a administrar los formularios para su aplicación. Por ejemplo, para instalar un nuevo módulo para su aplicación.

Cambie a la aplicación PHP.

cd /path/to/php-application 

Ejecute el siguiente comando para instalar el módulo psr/logen la aplicación.

composer require psr/log
Using version ^1.1 for psr/log
./composer.json has been created
Running composer update psr/log
Loading composer repositories with package information
Updating dependencies
Lock file operations: 1 install, 0 updates, 0 removals
  - Locking psr/log (1.1.4)
Writing lock file
Installing dependencies from lock file (including require-dev)
Package operations: 1 install, 0 updates, 0 removals
  - Downloading psr/log (1.1.4)
  - Installing psr/log (1.1.4): Extracting archive
Generating autoload files

Composer creará o actualizará automáticamente el archivo composer.jsonen el directorio raíz de la aplicación. Ahora, la aplicación puede utilizar 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 degradará / actualizará el paquete a la versión especificada.

composer require psr/log=1.0

El módulo que ya no es necesario se puede eliminar con el siguiente comando:

composer remove psr/log

Todos los comandos anteriores también actualizan el archivo en composer.jsonconsecuencia.

Conclusión

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

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.