GNU/Linux >> Tutoriales Linux >  >> Debian

Cómo instalar Ruby On Rails en Ubuntu 18.04 / Ubuntu 16.04

Ruby on Rails®, conocido simplemente como Rails, es un marco web de código abierto escrito en Ruby. Le ayuda a crear aplicaciones y sitios web muy potentes.

Esta publicación lo ayudará a instalar Ruby on Rails en Ubuntu 18.04 / Ubuntu 16.04 usando:

1. rbenv (Recomendado)

2. RVM

Requisitos

Instale curl y otros paquetes necesarios.

sudo apt update

sudo apt install -y curl gnupg2 dirmngr git-core zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev software-properties-common libffi-dev

Instalar Node.js

Algunas funcionalidades de Rails como CoffeeScript y Asset Pipeline requieren un tiempo de ejecución de Javascript. Aquí instalaremos la versión LTS de Node.js (v12.x).

Si desea utilizar la función más reciente de Node.js, instale Node.js v13.x.

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

sudo apt install -y nodejs

Instalar hilo

Agregue el repositorio de Yarn para instalar el administrador de paquetes de Yarn.

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

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

Instale Yarn con el siguiente comando.

sudo apt update && sudo apt install -y  yarn

Instalar Rubí

Uso de rbenv (recomendado)

rbenv le permite instalar y administrar las versiones de Ruby fácilmente, y es más simple que RVM.

Para instalar rbenv en su sistema, ejecute los siguientes comandos.

cd
git clone https://github.com/rbenv/rbenv.git ~/.rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
exec $SHELL

git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build
echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bashrc
exec $SHELL

Los comandos anteriores instalarán rbenv en su directorio de inicio y establecerán las variables de entorno adecuadas.

Para esta publicación, instalaremos la última versión de Ruby (v2.7.0). El proceso de instalación puede tardar hasta 20 minutos en completarse, así que tenga paciencia.

rbenv install 2.7.0

También puede instalar o usar las diferentes versiones de Ruby, ejecute el comando rbenv install con Ruby version rbenv install -l.

Configure Ruby v2.7.0 como la versión predeterminada para todos los shells de inicio de sesión.

rbenv global 2.7.0

Compruebe la versión de Ruby.

ruby -v

Salida:

ruby 2.7.0p0 (2019-12-25 revision 647ee6f091) [x86_64-linux]

Instale el paquete.

gem install bundler

Uso de RVM

RVM significa Administrador de versiones de Ruby. Proporciona una forma eficiente de instalar y administrar las versiones de Ruby de forma independiente mediante la descarga automática de sus dependencias.

Importe la clave pública en su sistema.

gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

Use el comando curl para instalar RVM en su sistema.

curl -sSL https://get.rvm.io | bash -s stable

Cargue las variables de entorno de RVM con el siguiente comando.

source ~/.rvm/scripts/rvm

Use el siguiente comando para instalar Ruby 2.7.0.

rvm install 2.7.0

También puede instalar otras versiones de Ruby usando el comando rvm install .

Establezca la versión predeterminada de Ruby en 2.7.0 en caso de que su sistema tenga varias versiones de Ruby.

rvm use 2.7.0 --default

Salida:

Using /home/raj/.rvm/gems/ruby-2.7.0

Compruebe la versión de Ruby.

ruby -v

Salida:

ruby 2.7.0p0 (2019-12-25 revision 647ee6f091) [x86_64-linux]

Instale el paquete.

gem install bundler

Instalar rieles

Use el comando gem install rails para instalar la última versión estable de Rails. Este proceso puede llevar un tiempo, sea paciente.

gem install rails

También puede usar gem install rails –version= para instalar una versión específica de Rails.

Compruebe la versión de Rails.

rails -v

Salida:

Rails 6.0.2.2

Crear una aplicación de prueba

Ahora crearemos una aplicación de prueba compatible con MariaDB para probarla.

Instalar base de datos MariaDB

Rails usa sqlite3 como la base de datos predeterminada y no se recomienda usarla en un entorno de producción en el que haya mucho tráfico. Probablemente desee optar por MySQL o PostgreSQL.

Para esta demostración, utilizaremos MariaDB como servidor de base de datos.

Ubuntu 18.04 y Ubuntu 16.04 vienen con MariaDB v10.1 y v10.0, respectivamente. MariaDB v10.0 ya es el final del soporte y V10.1 está llegando al final del soporte, así que instale MariaDB v10.04 desde el repositorio de MariaDB

LEA: Cómo instalar MariaDB v10.4 en Ubuntu 18.04

Después de la instalación de MariaDB, instale el paquete de archivos de desarrollo.

sudo apt install -y libmariadb-dev

Crear base de datos

Crear usuario de base de datos

sudo mysql -u root -p

Cree un usuario de base de datos para su aplicación.

CREATE USER 'itzgeek'@'localhost' IDENTIFIED BY 'password';

GRANT ALL PRIVILEGES ON *.* TO 'itzgeek'@'localhost';

exit

Instale la extensión MySQL2.

gem install mysql2

Crear aplicación de rieles

Cree una aplicación de prueba con soporte de base de datos como usuario estándar, ya que no se recomienda ejecutar el servidor Rails como usuario root.

cd ~

rails new itzgeekapp -d mysql

cd itzgeekapp

Actualice la información de la base de datos.

nano  config/database.yml

Introduzca los datos de usuario de la base de datos que se muestran a continuación.

default: &default
  adapter: mysql2
  encoding: utf8mb4
  pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
  username: itzgeek  << DB User
  password: password  << DB Password
  socket: /var/run/mysqld/mysqld.sock

Crea la base de datos.

rake db:create

Salida:

Created database 'itzgeekapp_development'
Created database 'itzgeekapp_test'

Validar solicitud de prueba

Inicie su aplicación de rieles.

rails server -b 0.0.0.0

Salida:

=> Booting Puma
=> Rails 6.0.2.2 application starting in development 
=> Run `rails server --help` for more startup options
Puma starting in single mode...
* Version 4.3.3 (ruby 2.7.0-p0), codename: Mysterious Traveller
* Min threads: 5, max threads: 5
* Environment: development
* Listening on tcp://0.0.0.0:3000
Use Ctrl-C to stop

Si todo funciona correctamente, su aplicación Rails debería estar ejecutándose en el puerto 3000.

Visite su aplicación Rails yendo a la siguiente URL en un navegador web.

http://localhost:3000

O

http://su.dirección.ip.ress:3000

Debería obtener la siguiente página.

Conclusión

Eso es todo. Espero que hayas aprendido a instalar Ruby on Rails en Ubuntu 18.04/Ubuntu 16.04.


Debian
  1. Cómo instalar Ruby en Ubuntu 20.04

  2. Cómo instalar Ruby en Ubuntu 18.04

  3. Cómo instalar Ruby on Rails en Ubuntu 18.04 LTS

  4. Cómo instalar Ruby on Rails en Ubuntu 20.04 LTS

  5. Instalar Ruby on Rails en Ubuntu 16.04

Cómo instalar Ruby on Rails en Debian 10

Cómo instalar Ruby on Rails en CentOS 7

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