DEVOPSPHP

INSTALAR GLOBALMENTE COMPOSER 2 EN UBUNTU 22.04

Introducción

Composer es una herramienta para la gestión de dependencias en PHP, similar a lo que sería npm en JavaScript o ES. Te permite declarar las bibliotecas de las que depende tu proyecto, una vez que están declaradas Composer se encargara de administrar (instalar/actualizar) automáticamente dichas bibliotecas eliminando así la necesidad de estar instalando y actualizando nosotros mismos las dependencias de nuestro proyecto. Por eso es ampliamente usado por ejemplo para instalar frameworks como Laravel.

Requisitos

  • Acceso a comandos con sudo

Paso 1: Descargar el instalador al directorio actual

Lo primero es abrir una terminal y ejecutar

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

Paso 2: Verificación del instalador

Luego verificamos el instalador SHA-384 ejecutando lo siguiente (que también puede verificar aquí):

php -r "if (hash_file('sha384', 'composer-setup.php') === '55ce33d7678c5a611085589f1f3ddf8b3c52d662cd01d4ba75c0ee0459970c2200a51f492d557530c71c15d8dba01eae') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"

Paso 3: Intalación de Composer 2

Ahora corremos el instalador con

php composer-setup.php

Ya quedo instalado. Para invocarlo usamos

php composer.phar

y hasta ahora solo podemos hacerlo dentro de la carpeta en la que lo instalamos.

Finalmente eliminamos el instalador

php -r "unlink('composer-setup.php');"

Paso 4: Lo volvemos global

Ahora lo haremos global

sudo mv composer.phar /usr/local/bin/composer

Nota: Si deseas instalarlo solo para tu usuario y evitar requerir permisos de root, puedes usar ~/.local/bin en su lugar, que está disponible de forma predeterminada en algunas distribuciones de Linux.

Nota: en algunas versiones de macOS, el /usrdirectorio no existe de forma predeterminada. Si recibes el error “/usr/local/bin/composer: No such file or directory”, debes crear el directorio manualmente antes de continuar: mkdir -p /usr/local/bin.

Nota: Para obtener información sobre cómo cambiar tu RUTA, lea el artículo de Wikipedia y/o use el motor de búsqueda que prefiera.

Finalmente

Perfecto, ya quedo instalado globalmente. Eso quiere decir que ya puedes hacerlo ejecutable e invocarlo desde cualquier lugar sin usar directamente el intérprete php , solo ejecuta

composer

si lo instalaste correctamente deberás ver algo como esto

Felicidades lo lograste 🙂

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *