Instalación de Composer en Debian, Ubuntu y Derivadas
Composer es un gestor de dependencias para PHP que permite instalar y administrar paquetes de manera sencilla. A continuación, se describen los pasos para instalar Composer en Debian, Ubuntu y distribuciones derivadas.
1. Actualizar el sistema
Antes de instalar Composer, es recomendable actualizar el sistema:
sudo apt update¡Copiado!
sudo apt upgrade¡Copiado!
2. Instalar dependencias necesarias
Composer requiere PHP y algunos módulos adicionales. Instálalos con:
sudo apt install php-cli php-zip php-curl¡Copiado!
3. Descargar el instalador de Composer
Ubícate en el directorio home del usuario y descarga el instalador:
cd ~¡Copiado!
curl -sS https://getcomposer.org/installer -o /tmp/composer-setup.php¡Copiado!
4. Verificar la integridad del instalador
Para asegurarnos de que el instalador no ha sido alterado, obtenemos el hash oficial y lo comparamos con el archivo descargado:
HASH=`curl -sS https://composer.github.io/installer.sig`¡Copiado!
Ejecutamos el siguiente comando para obtener el hash:
echo $HASH¡Copiado!
Con el siguiente comando de PHP verificamos la integridad del script de instalación haciendo coincidir el hash del archivo descargado con el hash obtenido, si la salida indica "Installer verified", el archivo es seguro y podemos proceder con la instalación:
php -r "if (hash_file('SHA384', '/tmp/composer-setup.php') === '$HASH') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('/tmp/composer-setup.php'); } echo PHP_EOL;"¡Copiado!
5. Instalar Composer
Ejecutamos el siguiente comando para instalar Composer en /usr/local/bin/ y hacerlo accesible globalmente:
sudo php /tmp/composer-setup.php --install-dir=/usr/local/bin --filename=composer¡Copiado!
Si la instalación se realiza correctamente, verás un mensaje similar a:
All settings correct for using Composer Downloading... Composer (version x.x.x) successfully installed to: /usr/local/bin/composer
6. Verificar la instalación
Para comprobar que Composer está instalado correctamente, ejecuta:
composer¡Copiado!
Composer es una herramienta esencial para desarrolladores PHP. Siguiendo estos pasos, puedes instalarlo fácilmente en Debian, Ubuntu y sus derivadas. Ahora estás listo para gestionar dependencias y desarrollar aplicaciones de manera eficiente.