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
/usr
directorio 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 🙂