Ruby on Rails es un framework de desarrollo web de código abierto extremadamente popular, conocido por su simplicidad y eficiencia en la construcción de aplicaciones web. En esta guía, aprenderás cómo instalar Ruby on Rails en Debian 12, proporcionando un enfoque detallado y accesible para aquellos nuevos en el desarrollo web con Rails.

Requisitos Previos

Para instalar Ruby on Rails en Debian 12, necesitarás:

  • Un servidor con Debian 12.
  • Acceso al servidor con privilegios de superusuario (sudo).

Paso 1: Preparar el Sistema

  • Actualizar el sistema:
    Mantén tu sistema actualizado para garantizar la compatibilidad y seguridad.
   sudo apt update && sudo apt upgrade -y

Paso 2: Instalar Ruby

Rails es un framework de Ruby, por lo que el primer paso es instalar Ruby.

  1. Instalar dependencias necesarias para Ruby:
   sudo apt install git curl autoconf bison build-essential libssl-dev libyaml-dev libreadline6-dev zlib1g-dev libncurses5-dev libffi-dev libgdbm6 libgdbm-dev libdb-dev -y
  1. Instalar rbenv y ruby-build:
    rbenv es una herramienta que permite instalar y administrar versiones de Ruby de manera sencilla.
   git clone https://github.com/rbenv/rbenv.git ~/.rbenv
   echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
   echo 'eval "$(rbenv init -)"' >> ~/.bashrc
   source ~/.bashrc
   git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build
  1. Instalar Ruby:
    Utiliza rbenv para instalar la última versión estable de Ruby.
   rbenv install 3.1.2
   rbenv global 3.1.2
  1. Verificar la instalación de Ruby:
    Comprueba que Ruby está correctamente instalado.
   ruby -v

Paso 3: Instalar Rails

  1. Instalar Rails:
    Con Ruby instalado, puedes proceder a instalar Rails.
   gem install rails
  1. Verificar la instalación de Rails:
    Asegúrate de que Rails se haya instalado correctamente.
   rails --version

Paso 4: Crear una Aplicación de Prueba

  1. Crear una nueva aplicación Rails:
   rails new miApp
   cd miApp
  1. Iniciar el servidor de Rails:
    Ejecuta el servidor de Rails para ver tu nueva aplicación en acción.
   rails server
  1. Acceder a la aplicación:
    Abre tu navegador y visita http://localhost:3000. Deberías ver la página de bienvenida de Rails.

Configuración de un Entorno de Producción

  • Instalar y configurar Nginx con Passenger:
    Passenger es un servidor de aplicaciones para Ruby, Node.js, Python y Meteor apps que facilita la implementación de aplicaciones web.
   sudo apt install -y libnginx-mod-http-passenger
   sudo service nginx start

Configura Nginx para usar Passenger y servir tu aplicación Rails.

   sudo nano /etc/nginx/sites-enabled/default

Añade la configuración de tu aplicación.

Para aquellos que buscan una solución robusta y escalable para hospedar aplicaciones Rails, los servicios de Cloud VPS de Shape.host son ideales. Shape.host ofrece VPS en la nube que proporcionan la potencia y flexibilidad necesarias para manejar aplicaciones de desarrollo web intensivas, permitiendo a los usuarios concentrarse en el desarrollo y la gestión de sus aplicaciones sin preocuparse por el mantenimiento de la infraestructura física. Shape.host garantiza un entorno seguro y de alto rendimiento, perfecto para desplegar y gestionar aplicaciones Rails en un entorno de nube robusto y escalable.