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

  1. Conéctate a tu servidor por SSH (PuTTY en Windows, o tu terminal en Linux/macOS).
  2. Comprueba que PHP esté instalado y actualizado (versión 7.2.5 o superior):
   php -v
  1. Instala curl y git si 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

  1. Navega a un directorio incluido en el PATH del sistema — /usr/local/bin es una buena opción:
   cd /usr/local/bin
  1. 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
  1. 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

HostingFunciona en discos NVMe ultrarrápidos. Apto para sitios web de cualquier complejidad.
Pedir
VPSParámetros ajustables y configuración flexible del SO. Administración gratuita incluida.
Pedir
Servidores dedicadosDisponibles diversas configuraciones Supermicro con procesadores Intel y AMD.
Pedir

Primeros pasos con un proyecto

  1. Ve a la raíz de tu proyecto:
   cd /var/www/my-project
  1. Genera un nuevo composer.json con el inicializador interactivo:
   composer init
  1. Instala todas las dependencias declaradas:
   composer install
  1. Añade un paquete — aquí un ejemplo con el cliente HTTP Guzzle:
   composer require guzzlehttp/guzzle
  1. 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!

¿Necesitas ayuda?Nuestros ingenieros te ayudarán gratuitamente con cualquier pregunta en minutosContáctanos