Cómo desplegar aplicaciones Ruby en cPanel

Ruby es un lenguaje de programación dinámico y potente, famoso por su framework Ruby on Rails. Nuestra herramienta "Setup Ruby App" en cPanel te permite desplegar aplicaciones Ruby de manera sencilla, utilizando Phusion Passenger para gestionar el servidor de aplicaciones dentro de un entorno seguro.

¿Tu aplicación Ruby on Rails consume mucha memoria?
Las aplicaciones Ruby son conocidas por su alto consumo de RAM. Si notas lentitud o errores de memoria en tu hosting compartido, necesitas la potencia exclusiva de un VPS.
Ver Servidores VPS Linux de Alto Rendimiento

1. Accediendo a la herramienta

Para comenzar, inicia sesión en tu cPanel (Tema Jupiter). En la sección de "Software", localiza y haz clic en el icono Setup Ruby App.

Icono de Setup Ruby App en cPanel

2. Creando una nueva aplicación

Al ingresar, verás el panel de administración. Para iniciar un nuevo proyecto, haz clic en el botón azul "Create Application" (Crear Aplicación).

Formulario de creación de aplicación Ruby

Configura los parámetros básicos:

  • Ruby Version: Selecciona una versión moderna y soportada (ej: 3.x). Las versiones antiguas pueden tener fallos de seguridad.
  • App Directory: La carpeta física donde subirás tu código (ej: mi_proyecto_rails).
  • App Domain/URI: La dirección web donde tus visitantes verán la app (ej: tudominio.com/app).

Haz clic en Setup. El sistema creará la estructura de carpetas y configurará el entorno virtual.

3. Configuración y Gestión de Dependencias (Gems)

Una vez creada la aplicación, accederás al panel de control específico del proyecto.

Panel de gestión de la aplicación Ruby

Instalación de Módulos (Gems)

Tienes dos formas de instalar las librerías necesarias para tu proyecto:

  1. Interfaz Gráfica: En el campo "Modules", puedes escribir el nombre de una gema (ej: rails, sinatra) y hacer clic en Add.
  2. Vía Consola (Recomendado): Para proyectos serios, deberías usar un archivo Gemfile. Sube tu archivo a la carpeta de la aplicación y ejecuta bundle install usando el entorno virtual (ver paso 4).

Instalación de módulos Ruby

4. Uso del Entorno Virtual (Command Line)

Para ejecutar comandos como migraciones de base de datos o instalaciones complejas, necesitas entrar al entorno virtual de tu aplicación. En la parte superior del panel, verás un "Command for entering to virtual environment".

Copia el comando que empieza con source /home/... y pégalo en tu terminal SSH o en el Terminal de cPanel.

Comando para entrar al entorno virtual Ruby

Ejemplo de uso en terminal:

source /home/usuario/virtualenv/ruby/3.0/bin/activate
bundle install
rails db:migrate

5. Control de la Aplicación

Gestiona el estado de tu aplicación con los botones de acción:

  • Update (Actualizar): Guarda cambios en la configuración (versión de Ruby, dominio, etc.).
  • Restart (Reiniciar): Obligatorio cada vez que modificas el código fuente o subes nuevos archivos.
  • Remove (Eliminar): Borra la configuración de la app (mantiene tus archivos).

Botones de control de la aplicación

Preguntas Frecuentes

¿Puedo hospedar una aplicación Ruby on Rails en Hosting Compartido?

Sí, es técnicamente posible para aplicaciones pequeñas o de desarrollo. Sin embargo, Rails consume muchos recursos al iniciar. Si tu aplicación tarda mucho en cargar o recibes errores 503, es señal de que necesitas actualizar a un Plan VPS.

¿Cómo conecto mi aplicación Ruby a la base de datos MySQL?

Debes crear la base de datos y el usuario primero desde el menú "Bases de datos MySQL" en cPanel. Luego, configura tu archivo config/database.yml en tu aplicación Ruby utilizando 'localhost' como host y las credenciales que creaste.

¿Le ha resultado útil esta respuesta? 0 Los usuarios encontraron esto útil (0 Votos)