Instalar Composer en Debian

Podríamos definir Composer como un manejador/administrador de paquetes para PHP que proporciona un estándar para descargar e instalar dependencias y librerías. Veamos cómo Instalar Composer en Debian.

Especificamos que es en debian, pero sería válido para otras distribuciones GNU Linux. Los pasos para instalarlo son:

Instalamos dependencia

Primero debemos instalar todo lo que necesita Composer para poderlo hacer funcionar. Puede ser que ya tengáis algunos de ellos ya instalados.

sudo apt-get update
sudo apt install curl php-cli php-mbstring git unzip
Composer dependencias
Composer dependencias

Descargar fichero instalación

Con la siguiente orden, descargamos el instalador y lo nombramos como composer-setup.php

curl -sS https://getcomposer.org/installer -o composer-setup.php
Composer descarga
Composer descarga

Comprobar integridad de lo que hemos descargado

Ahora debemos comprobar que lo que hemos descargado es lo correcto. Que por el camino, nadie lo ha modificado, añadido algo o que hagamos descargado lo qeu no debemos…

Creamos una variable con el Hash que descargamos de GitHUb

HASH="$(wget -q -O - https://composer.github.io/installer.sig)"

Ahora ejecutamos con php la comprobación del hash que hemos creado con la que se genera del fichero composer-setup.php que hemos descargado.

php -r "if (hash_file('SHA384', 'composer-setup.php') === '$HASH') { echo 'Instalador verificado'; } else { echo 'Instalador corrupto'; unlink('composer-setup.php'); } echo PHP_EOL;"

Al ejecutar la sentencia anterior debería salir

Instalador verificado
Composer integridad
Composer intgridad

Instalar Composer de forma global

Una vez que hemos verificado que la descarga es correcta, ahora toca instalarlo de forma que lo podamos llamar desde cualquier carpeta con la siguiente orden:

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

Hemos indicado en que carpeta debe instalarlo y cómo será su alias para llamarlo.

Composer instalación
Composer instalación

Comprobar ejecución

Ahora sólo nos queda comprobar que todo ha ido correcto. Ejecutamos la siguiente orden.

composer
Composer ejecutándose
Composer ejecutándose

Ahora ya podríais utilizar Composer desde cualquier carpeta. Espero que os haya sido de utilidad el artículo de cómo instalar Composer en Debian.


Más información