Cómo instalar Ruby on Rails en Debian 11
Ruby on Rails es una pila de aplicaciones gratuita, de código abierto y una de las más populares utilizadas para crear sitios y aplicaciones web. Está escrito en lenguaje de programación Ruby y sigue el concepto MVC. Viene con el marco de desarrollo de Rails que facilita el desarrollo de aplicaciones. Hay muchas aplicaciones conocidas basadas en Rails, como Github, Airbnb, Soundcloud, etc.
En este tutorial, le mostraré cómo instalar Ruby on Rails en un sistema Debian 11.
requisitos previos
- Un servidor con Ubuntu 20.04.
- Una contraseña de root está configurada en el servidor.
Instalar RVM
RVM, también llamado «Administrador de versiones de Ruby», es una herramienta de línea de comandos que le permite instalar, administrar y trabajar fácilmente con múltiples entornos de Ruby desde intérpretes. Hace que su trabajo sea más fácil de administrar múltiples versiones de Ruby en su sistema.
Primero, instale todas las dependencias requeridas usando el siguiente comando:
apt-get install gnupg2 curl wget -y
Una vez que todas las dependencias estén instaladas, importe la clave GPG con el siguiente comando:
gpg2 --keyserver hkp://pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB curl -sSL https://rvm.io/pkuczynski.asc | gpg2 --import -
A continuación, descargue y ejecute el script de instalación de RVM con el siguiente comando:
curl -sSL https://get.rvm.io | bash -s stable --ruby
Una vez que RVM esté instalado, cargue la ruta del sistema RVM con el siguiente comando:
source /usr/local/rvm/scripts/rvm
A continuación, verifique la versión de RVM con el siguiente comando:
rvm version
Obtendrá el siguiente resultado:
rvm 1.29.12 (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io]
Instalar Ruby usando RVM
Primero, actualice el RVM a la última versión usando el siguiente comando:
rvm get stable --autolibs=enable
A continuación, deberá agregar el usuario root al grupo rvm para que el usuario root pueda ejecutar el comando rvm.
usermod -a -G rvm root
Luego, instale la última versión de Ruby usando el siguiente comando:
rvm install ruby-3.0.2
A continuación, haga que la versión de Ruby sea la versión predeterminada con el siguiente comando:
rvm --default use ruby-3.0.2
A continuación, verifique la versión de Ruby con el siguiente comando:
ruby --version
Obtendrá el siguiente resultado:
ruby 3.0.2p107 (2021-07-07 revision 0db68f0233) [x86_64-linux]
Instalar Nodejs e Yarn
A continuación, deberá instalar Nodejs en su sistema para procesar los archivos JavaScript. Primero, instale las dependencias requeridas usando el siguiente comando:
apt-get install gcc g++ make -y
A continuación, agregue el repositorio de origen del nodo con el siguiente comando:
curl -sL https://deb.nodesource.com/setup_14.x | bash -
A continuación, ejecute el siguiente comando para agregar el repositorio de Yarn:
curl -sL https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add - echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list
Finalmente, actualice el repositorio e instale los paquetes Nodejs e Yarn con el siguiente comando:
apt-get update apt-get install nodejs yarn -y
Una vez que se complete la instalación, verifique la versión de Nodejs usando el siguiente comando: Publicidad
node --version
Obtendrá el siguiente resultado:
v14.18.1
También puede verificar la versión de Yarn usando el siguiente comando:
yarn --version
Deberías obtener el siguiente resultado:
1.22.15
Actualizar el administrador de paquetes de Ruby
Ruby también instaló el paquete RubyGems en su sistema. Proporciona una utilidad de línea de comandos de gemas que se utiliza para actualizar RubyGems.
Ejecute el siguiente comando para actualizar RubyGem a la última versión.
gem update --system
Ahora, verifique la versión de RubyGem usando el siguiente comando:
gem -v
Obtendrá el siguiente resultado:
3.2.29
También se recomienda deshabilitar la instalación de la documentación del paquete Ruby a través de la configuración de RubyGem. Puede deshabilitarlo usando el siguiente comando:
echo "gem: --no-document" >> ~/.gemrc
Instalar Ruby on Rails
Ahora puede instalar la última versión de Ruby on Rails usando el comando RubyGem:
gem install rails -v 6.1.4
Una vez completada la instalación, verifique la versión instalada de Rails usando el siguiente comando:
rails -v
Obtendrá el siguiente resultado:
Rails 6.1.4
Crear un proyecto con Ruby on Rails
En este punto, Ruby on Rails está instalado. Ahora es el momento de crear un proyecto utilizando Ruby on Rails.
Primero, cree un nuevo proyecto usando el comando Rieles como se muestra a continuación:
rails new project
Luego, cambie el directorio al proyecto y verifique todos los archivos del proyecto usando el siguiente comando:
cd project ls
Obtendrá el siguiente resultado:
app bin config.ru Gemfile lib node_modules postcss.config.js Rakefile storage tmp yarn.lock babel.config.js config db Gemfile.lock log package.json public README.md test vendor
Ahora, inicie el servidor web de puma rails usando el siguiente comando.
rails s -b 69.87.221.117 -p 8080
Debería ver el siguiente resultado:
=> Booting Puma => Rails 6.1.4.1 application starting in development => Run `bin/rails server --help` for more startup options Puma starting in single mode... * Puma version: 5.5.2 (ruby 3.0.2-p107) ("Zawgyi") * Min threads: 5 * Max threads: 5 * Environment: development * PID: 40403 * Listening on http://69.87.221.117:8080 Use Ctrl-C to stop
En este punto, el proyecto Ruby on Rails está activo y escucha en el puerto ‘8080‘ Ahora puede acceder a él usando la URL http://su-servidor-ip:8080. Debería ver la página predeterminada de Rails:
Conclusión
¡Felicidades! Ha instalado correctamente Ruby on Rails en Debian 11. Ahora puede comenzar a crear aplicaciones web utilizando el marco Ruby on Rails.