GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo instalar Ruby on Rails en CentOS / RHEL8

Introducción

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

Rails se publica bajo licencia MIT.

También Rails es un marco de modelo-vista-controlador (MVC), proporciona estructuras predeterminadas para una base de datos, un servicio web y páginas web.

Entonces, esta guía lo ayudará a instalar Ruby on Rails en CentOS / RHEL 8.

La instalación

Solo sigue estos pasos:

  • Habilite el repositorio EPEL para obtener paquetes dependientes e instalar los paquetes de desarrollo.
dnf install readline readline-devel libffi-devel autoconf automake libtool openssl-devel make bzip2 bison gcc-c++ curl sqlite-devel git-core zlib zlib-devel patch -y

Instalar NodeJs

Por lo tanto, instalaremos Nodejs para proporcionar una funcionalidad de Coffee Script y Asset Pipeline en Rails, dependiendo de un tiempo de ejecución de Javascript.

Instale la última versión de nodejs que es 16.x

Para instalar el nodo js.

  • Simplemente ejecute estos comandos a continuación.
curl -sL https://rpm.nodesource.com/setup_16.x | bash -
dnf install -y nodejs
  • Verifique que se haya instalado Node.js.
node -v

Instalar hilo

  • También para instalar el administrador de paquetes de Yarn ejecutando los siguientes comandos:
[root@unixcop ~]# curl -sL https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo
[yarn]
name=Yarn Repository
baseurl=https://dl.yarnpkg.com/rpm/
enabled=1
gpgcheck=1
gpgkey=https://dl.yarnpkg.com/rpm/pubkey.gpg
[root@unixcop ~]#

Instalar Rubí

También hemos ilustrado cómo instalar Ruby de tres maneras diferentes en esta Guía de instalación de Ruby. .

Simplemente elija una forma de instalar Ruby (se recomienda el método rbenv) .

  • Una vez finalizada la instalación, compruebe la versión de Ruby:
ruby -v

La Instalación del empaquetador

  • Instala el paquete con gem como se muestra en el siguiente comando:
[root@unixcop ~]# gem install bundler
Fetching bundler-2.2.28.gem
Successfully installed bundler-2.2.28
Parsing documentation for bundler-2.2.28
Installing ri documentation for bundler-2.2.28
Done installing documentation for bundler after 4 seconds
1 gem installed
[root@unixcop ~]#

Instalar rieles

  • Instalaremos la última versión de Rails v6.1.4.1 con :
gem install rails
  • Verifique la versión de Rails.
rails -v

Agregar puerto de escucha de Rails en Firewall

Ruby on Rails escucha en el puerto 3000. Es el puerto predeterminado para Rails

  • Por lo tanto, permita 3000/TCP en el cortafuegos.
firewall-cmd --permanent --add-port=3000/tcp
firewall-cmd --reload

Crear una aplicación de prueba

Ahora cree su propia aplicación de prueba con soporte de MariaDB para probarla.

  • Instalar base de datos

Nota :Rails viene con sqlite3 como base de datos predeterminada, que no se recomienda usar en un entorno de producción.

  • Así que instale y use MariaDB como base de datos para su aplicación.
dnf install -y mariadb-server mariadb mariadb-devel
  • Inicie y habilite mariadb.
systemctl start mariadb
systemctl enable mariadb
  • Asegure su instalación de MariaDB con comando.
mysql_secure_installation
  • Instale la extensión mysql2 para que sea su adaptador de aplicación.
gem install mysql2

Crear aplicación Rails

  • Crear una nueva aplicación.
rails new unixcop -d mysql
  • Tenga paciencia hasta que finalice la instalación.
  • Edite la configuración de la base de datos de su aplicación config/database.yml archivo.
vim config/database.yml
  • Actualice el nombre de usuario y la contraseña de la base de datos como se muestra a continuación:
  • Cree la base de datos.
rake db:create

Valide su aplicación

  • Vaya al directorio de la aplicación.
cd unixcop/
  • Inicie su aplicación Rails con el comando:
rails server -b 0.0.0.0

Barandillas de acceso

  • Visite su aplicación Rails con la URL en su navegador web.

http://localhost:3000 O http://dirección_IP:3000

Conclusión

Eso es todo. Ha instalado con éxito en Ruby on Rails en CentOS/RHEL 8. Gracias.


Cent OS
  1. Cómo instalar ruby ​​en RHEL 8 / CentOS 8

  2. Cómo instalar Ruby en CentOS 7

  3. Cómo instalar R en CentOS 7

  4. Cómo instalar Ruby on Rails en CentOS 8

  5. Cómo instalar Ruby en CentOS/RHEL 8

Cómo instalar Ruby on Rails en AlmaLinux 8

Cómo instalar Ruby on Rails en Debian 9

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 CentOS 8

Cómo instalar Ruby on Rails en Ubuntu 16.04