Instalar Composer
Una guía completa para instalar y configurar Composer en tu servidor.
Composer es el gestor de dependencias de referencia para PHP. Elimina la complejidad de administrar bibliotecas de terceros — ya sea que trabajes con Symfony, Laravel, PHPUnit, Guzzle o cualquiera de los miles de paquetes disponibles en Packagist. Para cualquier aplicación PHP moderna, Composer es indispensable.
Requisitos previos
- Conéctate a tu servidor por SSH (PuTTY en Windows, o tu terminal en Linux/macOS).
- Comprueba que PHP esté instalado y actualizado (versión 7.2.5 o superior):
php -v
- Instala
curlygitsi aún no están presentes:
sudo apt update
sudo apt install curl git -y # Ubuntu/Debian
# o bien
sudo yum install curl git -y # CentOS/Rocky/AlmaLinux
Instalación
- Navega a un directorio incluido en el PATH del sistema —
/usr/local/bines una buena opción:
cd /usr/local/bin
- Descarga y ejecuta el instalador de Composer en un solo paso:
sudo curl -sS https://getcomposer.org/installer | php
Si curl no funciona, puedes hacerlo de forma manual:
sudo php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
sudo php composer-setup.php
sudo rm composer-setup.php
- Renombra el archivo y hazlo ejecutable para poder invocarlo desde cualquier lugar:
sudo mv composer.phar composer
sudo chmod +x composer
Nuestros servicios y productos
Primeros pasos con un proyecto
- Ve a la raíz de tu proyecto:
cd /var/www/my-project
- Genera un nuevo
composer.jsoncon el inicializador interactivo:
composer init
- Instala todas las dependencias declaradas:
composer install
- Añade un paquete — aquí un ejemplo con el cliente HTTP Guzzle:
composer require guzzlehttp/guzzle
- Actualiza todo a las últimas versiones compatibles:
composer update
Comandos útiles
| Lo que quieres hacer | Comando |
|---|---|
| Listar los paquetes instalados | composer show |
| Actualizar un paquete concreto | composer update vendor/package |
| Eliminar un paquete | composer remove vendor/package |
| Limpiar la caché | composer clear-cache |
| Instalar sin caché (ideal para depurar) | composer install --no-cache |
Ayuda
¿Tienes dudas o necesitas ayuda? Escríbenos a través del sistema de tickets — siempre estamos aquí para ayudarte!