Aprenda los comandos para instalar y usar el administrador de paquetes PHP Composer en Ubuntu 22.04 Jammy o Ubuntu 20.04 Focal fossa. Composer se puede usar para administrar sus paquetes, descargar nuevos paquetes y actualizar los existentes.
¿Qué es PHP Composer?
Composer es un administrador de paquetes orientado a aplicaciones para PHP distribuido bajo una licencia MIT de código abierto. Está destinado a cargar varias dependencias requeridas por un proyecto desarrollado en el lenguaje de programación PHP para configurarlo. La ventaja clave de Composer es que puede actualizar estas dependencias automáticamente y no tiene que entregar estos archivos con su código PHP, ya que estos se descargan nuevamente en el sistema utilizado con el comando apropiado. Las aplicaciones PHP disponibles se pueden buscar a través de la plataforma "Packagist". Es una línea de comandos que se puede instalar fácilmente en Linux, macOS y Windows.
Además, con la ayuda de un cargador automático de Composer, un proveedor puede cargar todos los paquetes de la carpeta. Por supuesto, puede agregar sus paquetes al cargador automático o puede ejecutar todo su código a través del cargador automático de Composer.
¿Para qué necesito un Compositor?
Bueno, muchas aplicaciones PHP necesitan algunos paquetes externos para funcionar correctamente. Y Composer es un atajo para obtener todos esos paquetes en uno automáticamente en lugar de instalar cada uno manualmente. Por ejemplo, un proyecto de foro llamado Flarum es una plataforma web de foro de código abierto basada en PHP. Aunque podemos clonar archivos directamente, debemos ejecutarlos desde su repositorio de Github, sin embargo, instalar las dependencias requeridas y actualizarlas en el futuro podría ser un problema. Para mitigar eso, podemos usar Composer junto con su comando para actualizar los paquetes directamente, si es necesario, en el futuro.
Instale el administrador de paquetes PHP de Composer en Ubuntu 22.04 o 22.04 Linux
Los comandos que se proporcionan a continuación no solo se limitan a Ubuntu Jammy jellyfish o Focal fossa, puede usarlos para Linux Mint, Debian 11 o 10 y otros sistemas Linux similares.
Instalación con el administrador de paquetes en Linux
Bueno, desafortunadamente, la última versión de Composer no está disponible a través del popular administrador de paquetes como APT para (Debian o Ubuntu) y Yum/DNF para sistemas operativos basados en Redhat. Por lo tanto, tenemos que descargarlo manualmente desde su repositorio de Github para su posterior configuración.
Paso 1:Ejecute la actualización de APT
El primer comando al que debemos ir es ejecutar el comando de actualización del sistema. Ejecutemos el dado.
sudo apt update
Paso 2:Instalar PHP y cURL
A continuación, las cosas que deben estar en su computadora son PHP y cURL. Entonces, para eso, use los comandos dados para instalar ambos.
sudo apt install curl unzip
sudo apt install php php-curl
Paso 3:Descarga Composer en Ubuntu 22.04 o 22.04
Como sabemos, Composer para instalar no está disponible a través de Ubuntu 22.04 o 20.04 LTS predeterminado, por lo tanto, use el comando cURL:
curl -sS https://getcomposer.org/installer -o composer-setup.php
Paso 4:Usa PHP para instalar Composer
Ahora, podemos usar PHP para instalar la configuración del compositor que hemos descargado arriba mientras declaramos el directorio donde queremos instalarlo.
sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer
Paso 5:Comprobar la versión del compositor
Una vez que haya terminado con la configuración ejecutando los comandos dados anteriormente, podemos verificar su versión.
composer -V
Para ver las diversas opciones disponibles para usar Composer, ejecute:
composer -h
¿Cómo instalar paquetes con Composer?
La sintaxis de comando dada se puede usar para instalar cualquier paquete.
composer require package-name
Por ejemplo para instalar un brick/math
paquete usando el compositor, ejecute:
composer require brick/math
Alternativamente , podemos usar el archivo Composer.json para instalar varios paquetes. Por ejemplo:
nano composer.json
{ "require": { "brick/math": "^0.9.3", "monolog/monolog": "1.0.*" } }
Guarda el archivo, Ctrl+O pulsa Intro y para salir use Ctrl+X . Después de esa ejecución:
composer update
Cómo actualizar el compositor
En el futuro, para actualizarlo, podemos ejecutar el administrador de paquetes para obtener la última versión disponible a través de su repositorio.
composer self-update
Cargador automático
El compositor también crea un archivo vendor/autoloader.php
. Simplemente puede incluir esto en el código PHP del proyecto y recibir un cargador automático. Por ejemplo, un archivo de inicio común en un proyecto web basado en PHP es index.php. Solo incluye la línea dada en eso.
require __DIR__ . '/vendor/autoload.php';
Esto significa que las clases se pueden usar fácilmente con todos los paquetes existentes, el cargador automático las carga cuando se necesitan.
Notas finales:
Composer y otros administradores de paquetes como NPM son útiles al desarrollar proyectos y luego instalarlos también. Así, de esta forma, podemos instalar Composer en Ubuntu 22.04 Jammy o 20.04 Focal fossa usando la terminal de comandos.