En este breve tutorial aprenderás a instalar Composer en Debian. Composer es el gestor de paquetes de PHP más utilizado, así que si trabajas con PHP, el uso de esta herramientas es prácticamente un requisito. Por ejemplo, es usado por Laravel y por Symfony, que son los frameworks de PHP más utilizados.
Contenidos
Requisitos
Para seguir este tutorial tendrás que tener un servidor configurado con Debian como sistema operativo. También necesitarás tener instalado PHP y ciertos conocimientos de la línea de comandos. Si no los tienes, consulta el tutorial de introducción a la línea de comandos.
Este proceso ha sido probado con Debian 10 y con Debian 11, aunque seguramente también funcione con versiones posteriores como Debian 12.
Actualización del sistema
Antes de continuar, tendrás que asegurarte de que el gestor de paquetes de Debian está actualizado. Para ello ejecuta el siguiente comando:
sudo apt update
Luego asegúrate de que las utilidades curl
y unzip
están instaladas en tu sistema, ya que de lo contrario no podrás instalar Composer. Para ello, ejecuta el siguiente comando, que instalará las herramientas que no estén instaladas:
sudo apt install curl unzip
Instalación de Composer en Debian
Para instalar Composer en Debian, debes seguir los pasos que se describen a continuación:
- Descarga Composer usando el comando
curl
:curl -sS https://getcomposer.org/installer -o composer-setup.php
- Luego instalar composer de forma global usando el siguiente comando, que instalará la herramienta para todos los usuarios del sistema:
sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer
- Cuando la instalación se haya completado, verás un mensaje de confirmación con la versión de Composer instalada. Para probar que el comando
composer
está disponible, ejecútalo desde la terminal:composer
- Deberías obtener como salida la versión de Composer junto con las opciones disponibles para este comando, entre otras cosas:
Composer version 2.5.1 2022-12-22 15:33:54 Usage: command [options] [arguments] Options: -h, --help Display help for the given command. When no command is given display help for the list command -q, --quiet Do not output any message -V, --version Display this application version --ansi|--no-ansi Force (or disable --no-ansi) ANSI output -n, --no-interaction Do not ask any interactive question --profile Display timing and memory usage information --no-plugins Whether to disable plugins. --no-scripts Skips the execution of all scripts defined in composer.json file. -d, --working-dir=WORKING-DIR If specified, use the given directory as working directory. --no-cache Prevent use of the cache -v|vv|vvv, --verbose Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
- Con esto ya habrás instalado Composer de forma global.
En ocasiones necesitarás instalar Composer de forma local a cada proyecto, de forma que puedas usar una versión diferente para cada proyecto. Para ello, tendrás que ejecutar el siguiente comando en el directorio del proyecto:
php composer-setup.php
Esto instalará Composer en el proyecto actual. Para ejecutar Composer localmente, usa el siguiente comando, reemplazando COMANDO
por el domando a ejecutar.
composer.phar COMANDO
Cambia la versión de PHP que usa Composer
Si usas varias versiones de PHP en tu sistema, puede que quieras cambiar la versión de PHP que Composer usa por defecto. Para ello tendrás que usar la versión por defecto que usa la línea de comandos. Para conseguirlo, puedes usar el comando update alternatives
:
update-alternatives --config php
Se mostrará la lista de versiones de PHP instaladas en tu sistema. Tendrás que seleccionar aquella que quieras instalar. Si luego ejecutas el comando php -v
podrás comprobar que la versión de PHP ha cambiado. Composer usará siempre esta versión salvo que le digas lo contrario.
Esto ha sido todo.