Cómo instalar Ruby on Rails en CentOS 8

Ruby on Rails es un marco de aplicación web gratuito y de código abierto que lo ayuda a crear un sitio web con Ruby. Rails es un marco de modelo, vista y controlador que combina el lenguaje de programación Ruby con JavaScript, HTML y CSS para escribir aplicaciones web que se ejecutan en el servidor web y simplifica las tareas repetitivas comunes. Rails viene con un conjunto de convenciones que ayudan a los desarrolladores a acelerar el desarrollo sin perder mucho tiempo en la configuración de archivos.

En este tutorial, le mostraremos cómo instalar el marco Ruby on Rails en un servidor CentOS 8.

Requisitos

  • Un servidor que ejecuta CentOS 8.
  • Una contraseña de root está configurada en el servidor.

Instalar rubí

La forma más sencilla y fácil de instalar Ruby usando RVM. RVM, también conocido como «Administrador de versiones de Ruby», es una herramienta de línea de comandos que se puede usar para instalar y administrar diferentes versiones de Ruby de los intérpretes.

Primero, instale el paquete curl y gnupg2 con el siguiente comando:

dnf install curl gnupg2 -y

A continuación, deberá importar la clave pública RVM en su sistema:

gpg2 --keyserver hkp://pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

Debería ver el siguiente resultado:

gpg: key 105BD0E739499BDB: 8 signatures not checked due to missing keys
gpg: key 105BD0E739499BDB: public key "Piotr Kuczynski <[email protected]>" imported
gpg: key 3804BB82D39DC0E3: 108 signatures not checked due to missing keys
gpg: key 3804BB82D39DC0E3: "Michal Papis (RVM signing) <[email protected]>" not changed
gpg: no ultimately trusted keys found
gpg: Total number processed: 2
gpg:               imported: 1
gpg:              unchanged: 1

A continuación, descargue e instale la última versión estable de RVM con el siguiente comando:

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

Una vez que el RVM esté instalado, debería obtener el siguiente resultado:

Downloading https://github.com/rvm/rvm/archive/1.29.9.tar.gz
Downloading https://github.com/rvm/rvm/releases/download/1.29.9/1.29.9.tar.gz.asc
gpg: Signature made Wednesday 10 July 2019 04:31:02 AM EDT
gpg:                using RSA key 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
gpg: Good signature from "Piotr Kuczynski <[email protected]>" [unknown]
gpg: WARNING: This key is not certified with a trusted signature!
gpg:          There is no indication that the signature belongs to the owner.
Primary key fingerprint: 7D2B AF1C F37B 13E2 069D  6956 105B D0E7 3949 9BDB
GPG verified '/usr/local/rvm/archives/rvm-1.29.9.tgz'
Creating group 'rvm'
Installing RVM to /usr/local/rvm/
Installation of RVM in /usr/local/rvm/ is almost complete:

A continuación, active la variable de entorno RVM con el siguiente comando:

source /etc/profile.d/rvm.sh

A continuación, instale todas las dependencias de Ruby ejecutando el siguiente comando:

rvm requirements

Una vez que todas las dependencias estén instaladas, debería ver el siguiente resultado:

Checking requirements for centos.
Installing requirements for centos.
Installing required packages: patch, autoconf, automake, bison, gcc-c++, libffi-devel, libtool, make, patch, readline-devel, ruby, sqlite-devel, zlib-devel, glibc-headers, glibc-devel, openssl-devel.........................................
Requirements installation successful.

Ahora puede enumerar todas las versiones de Ruby disponibles con el siguiente comando:

rvm list known

Debería ver el siguiente resultado:

# MRI Rubies
[ruby-]1.8.6[-p420]
[ruby-]1.8.7[-head] # security released on head
[ruby-]1.9.1[-p431]
[ruby-]1.9.2[-p330]
[ruby-]1.9.3[-p551]
[ruby-]2.0.0[-p648]
[ruby-]2.1[.10]
[ruby-]2.2[.10]
[ruby-]2.3[.8]
[ruby-]2.4[.6]
[ruby-]2.5[.5]
[ruby-]2.6[.3]
[ruby-]2.7[.0-preview1]
ruby-head

Ahora, puede instalar la versión 2.6.3 de Ruby usando el siguiente comando:

rvm install 2.6.3

A continuación, ejecute el siguiente comando para configurar la versión 2.6.3 como la versión predeterminada:

rvm use 2.6.3 --default

Producción:

Using /usr/local/rvm/gems/ruby-2.6.3

También puede verificar la versión instalada de Ruby usando el siguiente comando:

ruby --version

Producción:

ruby 2.6.3p62 (2019-04-16 revision 67580) [x86_64-linux]

Instalar rieles

Puede instalar la última versión de Rails usando el comando gem como se muestra a continuación:

gem install rails

Después de instalar Rails, puede verificar la versión de Rails con el siguiente comando: Publicidad

rails -v

Debería ver el siguiente resultado:

Rails 6.0.2.1

Conclusión

En el tutorial anterior, aprendió a instalar Ruby on Rails en un servidor CentOS 8. Ahora puede instalar, administrar y trabajar fácilmente con diferentes versiones de Ruby usando RVM. Para obtener más información, puede visitar la documentación oficial de Ruby en doc rubí.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *