GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo instalar Ruby on Rails en Ubuntu 20.04

Rubí y Rieles comúnmente conocido como "Rails" es un marco de aplicación web de código abierto. El marco Ruby and Rails está escrito en el lenguaje de programación Ruby, que lo ayuda a crear sitios web y aplicaciones muy potentes. Rails es un marco de aplicaciones web del lado del servidor que sigue el concepto MVC.

En el artículo anterior, discutimos la instalación de Ruby en Ubuntu 20.04. En este artículo, vamos a aprender cómo instalar Ruby y Rails marco en Ubuntu 20.04 .

Requisitos

  1. Servidor Ubuntu 20.04
  2. Un usuario no root con privilegios de Sudo
  3. Conexión a Internet para descargar paquetes

Instalar Rubí en Ubuntu

Hay muchas formas de instalar Ruby en Ubuntu 20.04. En este artículo, vamos a utilizar Rbenv . Necesitará otra herramienta ruby-build para instalar Ruby.

Use el siguiente comando para actualizar su Ubuntu 20.04.

$ sudo apt update

Use el siguiente comando para instalar los paquetes de dependencia de Ruby.

$ sudo apt install git curl libssl-dev libreadline-dev zlib1g-dev autoconf bison build-essential        libyaml-dev libreadline-dev libncurses5-dev libffi-dev libgdbm-dev

Después de la instalación completa de los paquetes de dependencia, ejecute el siguiente comando para clonar ambos Rbenv y construcción de Ruby repositorios en GitHub.

$ curl -sL curl -fsSL https://github.com/rbenv/rbenv-installer/raw/HEAD/bin/rbenv-installer | bash

Para establecer la ruta en .bashrc, ejecute el siguiente comando:

$ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
$ echo 'eval "$(rbenv init -)"' >> ~/.bashrc
$ exec $SHELL

Ahora puede instalar cualquier versión disponible de Ruby usando Rbenv. Para enumerar la versión de Ruby disponible, ejecute el siguiente comando:

$ rbenv install -l

Obtendrá resultados como:

Puede instalar cualquier versión de Ruby usando Rbenv. En este ejemplo, voy a instalar Ruby 3.0.0. Para elegir cualquier versión compatible con su sistema, reemplace el número de versión.

$ rbenv install 3.0.0

Después de completar la instalación, ejecute el siguiente comando para configurar la variable global:

$ rbenv global 3.0.0

Para verificar la instalación, ejecute el siguiente comando:

$ ruby -v

Obtendrá un resultado similar a:

output: 

ruby 3.0.0p0 (2020-12-25 revision 95aff21468) [x86_64-linux]

Ejecute el siguiente comando para instalar el paquete.

$ gem install bundler

Instalar NodeJS en Ubuntu 20.04

Rails requiere el tiempo de ejecución de Javascript para crear la aplicación, por lo que debe instalar la última versión de Node.js.

Ejecute el siguiente comando para instalar los repositorios de la versión 12 de NodeJS. Si desea la última versión, puede instalar la versión 14 de NodeJS.

$ curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -

Ejecute el siguiente comando para instalar Nodejs.

$ sudo apt install -y nodejs

Para verificar la versión de nodejs, ejecute el siguiente comando:

$ node -v

Obtendrá la salida como:

output:

v12.20.2

Después de instalar nodejs, debe instalar el administrador de paquetes de hilo. Ejecute el siguiente comando para agregar la clave gpg para el administrador de paquetes de hilo.

$ curl -sL https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -

Agregue un repositorio para el paquete de hilo usando el siguiente comando:

$ echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list

Finalmente ejecute el siguiente comando para instalar el administrador de paquetes de hilo.

$ sudo apt-get update && sudo apt-get install yarn

Instalar Rails en Ubuntu

Raíles se puede instalar usando el comando gem install. Ejecute el siguiente comando para instalar Rails en ubuntu 20.04.

$ gem install rails

Puede usar rieles de instalación de gemas –version= Comando para instalar una versión específica de Rails. Use el siguiente comando para verificar la instalación de Rails en su sistema.

$ rails -v

Al momento de escribir este artículo, la última versión de Rails es 6.1.3.

output:

Rails 6.1.3

Instalar PostgreSQL

En este artículo, vamos a utilizar PostgreSQL para ejecutar la aplicación Rails. En ubuntu 20.04, PostgreSQL está disponible en el repositorio predeterminado.

Ejecute el siguiente comando para instalar Postgres y dependencias:

$ sudo apt install postgresql postgresql-contrib libpq-dev -y

Una vez completada la instalación, inicie y habilite el servicio postgres para que se inicie automáticamente después de reiniciar.

$ sudo systemctl start postgresql
$ sudo systemctl enable postgresql

El servicio de Postgres se ha iniciado y habilitado. Ahora inicie sesión en el shell de PostgreSQL y cree un nuevo rol con una contraseña y los privilegios createdb e iniciar sesión . En este ejemplo, voy a utilizar 'linoxide_dev' como función.

$ sudo -i -u postgres psql

Para crear un rol y otorgar permisos, ejecute el siguiente comando:

$ create role linoxide_dev with createdb login password 'mystrongpassword';

Para enumerar todos los usuarios disponibles en PostgreSQL, ejecute el siguiente comando:

$ \du

Obtendrá el rol llamado 'linoxide-dev' en la lista de usuarios de PostgreSQL.

Comience un nuevo proyecto de Ruby on Rails con PostgreSQL

Ruby on Rails utiliza SQLite como base de datos predeterminada. En este artículo, vamos a iniciar un nuevo proyecto Rails utilizando la base de datos PostgreSQL.

En este artículo, voy a crear una nueva aplicación 'linoxideapp' con la base de datos predeterminada PostgreSQL usando el siguiente comando 'rails'.

$ rails new linoxideapp -d postgresql

Obtendrá un resultado similar a:

Ahora obtendrá el directorio del proyecto 'linoxideapp ', vaya al directorio del proyecto y modifique el archivo de configuración de la base de datos 'config/database.yml ' usando cualquier editor de texto.

$ cd linoxideapp/
$ vi config/database.yml

En la sección de desarrollo y use los detalles de su base de datos. En este ejemplo, he usado las credenciales predeterminadas creadas en los pasos anteriores. Puedes tener tu propia suposición.

   host: localhost
   port: 5432
   username: linoxide_dev
   password: mystrongpassword

Ahora vaya a la sección de prueba y modifique la configuración de la base de datos PostgreSQL como se muestra a continuación:

   host: localhost
   port: 5432
   username: linoxide_dev
   password: mystrongpassword

Guarde el archivo y salga.

Ahora, ejecute el comando Rails para generar y migrar la base de datos para nuestro nuevo proyecto Rails.

$ rails db:setup
$ rails db: migrate

Obtendrá un resultado similar a:

Ahora es el momento de alojar la aplicación. Inicie el servidor web Rails predeterminado con el siguiente comando:

$ rails s -b 0.0.0.0 -p 8080

Su aplicación Rails escuchará el puerto '8080' para una conexión entrante. El proyecto linoxideapp se ejecutará con el puerto '8080'.

Ahora abra su navegador y escriba la dirección IP de su servidor con el puerto '8080' en la barra de direcciones.

http://su-servidor-ip:8080

Obtendrá la página web predeterminada de Ruby on Rails como:

El resultado muestra que el primer proyecto se está ejecutando correctamente.

Conclusión

En este artículo, aprendió cómo instalar Ruby usando Rbenv con una versión compatible de la aplicación en Ubuntu 20.04. Obtuviste conocimientos sobre la instalación y configuración de la base de datos PostgreSQL. Finalmente, tuvo una idea sobre cómo crear un proyecto Rails y alojar una aplicación usando PostgreSQL. Gracias por leer y apreciamos los comentarios.


Ubuntu
  1. Cómo instalar Ruby en Ubuntu 20.04

  2. Cómo instalar Ruby en Ubuntu 18.04

  3. Cómo instalar R en Ubuntu 20.04

  4. Cómo instalar Go en Ubuntu 18.04

  5. Instalar Ruby on Rails en Ubuntu 16.04

Cómo instalar Ruby en Ubuntu

Cómo instalar WPScan en Ubuntu 14.04

Cómo instalar Ruby on Rails en Ubuntu 16.04

Cómo instalar Ruby on Rails en Ubuntu 20.04 LTS

Cómo instalar Ruby on Rails en Ubuntu 20.04 con RVM

Cómo instalar Ruby on Rails para Ubuntu 18.04