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.
- 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
- 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
- Instalar Ruby:
Utiliza rbenv para instalar la última versión estable de Ruby.
rbenv install 3.1.2
rbenv global 3.1.2
- Verificar la instalación de Ruby:
Comprueba que Ruby está correctamente instalado.
ruby -v
Paso 3: Instalar Rails
- Instalar Rails:
Con Ruby instalado, puedes proceder a instalar Rails.
gem install rails
- 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
- Crear una nueva aplicación Rails:
rails new miApp
cd miApp
- Iniciar el servidor de Rails:
Ejecuta el servidor de Rails para ver tu nueva aplicación en acción.
rails server
- Acceder a la aplicación:
Abre tu navegador y visitahttp://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.