22.01.2025
Composer es una herramienta esencial para gestionar dependencias en proyectos PHP. Si necesitas una versión más actualizada de Composer que la instalada globalmente en tu servidor cPanel, puedes instalarla de manera local en tu cuenta utilizando SSH. A continuación, te explicamos cómo hacerlo paso a paso.
Conéctate a tu cuenta cPanel usando SSH.
ssh tu_usuario@tu_dominio.com
Una vez dentro, verifica que estás en tu directorio raíz ejecutando:
pwd
El resultado debería ser algo como:
/home/tu_usuario
Descarga el instalador oficial de Composer ejecutando el siguiente comando:
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
Verifica la integridad del instalador usando la clave hash oficial. Esto es opcional pero recomendado por motivos de seguridad:
Nota: Sustituye el hash por el más reciente disponible en la página oficial de Composer.
Ejecuta el instalador para instalar Composer localmente en tu directorio:
php composer-setup.php --install-dir=bin --filename=composer
Esto instalará Composer en la carpeta bin
dentro de tu cuenta cPanel. Si no tienes la carpeta bin
, el sistema la creará automáticamente.
Limpia el instalador una vez completada la instalación:
php -r "unlink('composer-setup.php');"
Para que puedas usar Composer desde cualquier lugar de tu cuenta cPanel, configura un alias.
Abre o crea el archivo .bashrc
o .bash_profile
en tu directorio raíz:
nano ~/.bashrc
(Si estás usando bash_profile
, cambia el nombre en el comando).
Agrega la siguiente línea al archivo:
alias composer='/home/tu_usuario/bin/composer'
Guarda los cambios y cierra el editor. En nano, usa CTRL + O
, presiona Enter
, y luego CTRL + X
.
Recarga tu archivo de configuración del shell:
source ~/.bashrc
Para asegurarte de que Composer está instalado correctamente y usa la versión local, ejecuta:
composer --version
Deberías ver algo como:
Composer version 2.x.x 202x-xx-xx
¿Por qué instalar Composer localmente?
Instalar Composer de forma local te permite usar la versión más actualizada, ya que el Composer global del servidor puede estar desactualizado debido a las políticas del proveedor de hosting.
Mantenimiento:
Si deseas actualizar tu instalación local de Composer en el futuro, puedes hacerlo fácilmente ejecutando:
composer self-update
Evitar conflictos con Composer global:
Usar un alias para la instalación local garantiza que no interfieras con la versión global de Composer configurada por el servidor.
Ahora tienes Composer instalado localmente en tu cuenta cPanel y puedes disfrutar de la versión más reciente para tus proyectos PHP. Este enfoque es ideal cuando necesitas funcionalidades específicas de versiones más nuevas que no están disponibles globalmente en el servidor. Si tienes dudas o necesitas asistencia, no dudes en contactar al equipo de soporte de Imagina Colombia.