GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come installare Ruby on Rails su CentOS / RHEL8

Introduzione

Ruby on Rails® è un framework web open source scritto in Ruby. Ti aiuta a creare siti Web e app molto potenti.

Rails è rilasciato sotto licenza MIT.

Inoltre Rails è un framework Model-View-Controller (MVC), fornisce strutture predefinite per un database, un servizio Web e pagine Web.

Quindi questa guida ti aiuterà a installare Ruby on Rails su CentOS / RHEL 8.

L'installazione

Basta seguire questi passaggi:

  • Abilita il repository EPEL per ottenere i pacchetti dipendenti e installare i pacchetti di sviluppo.
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

Installa NodeJs

Quindi installeremo Nodejs per fornire una funzionalità di Coffee Script e Asset Pipeline in Rails, dipenderà da un runtime Javascript.

Installa l'ultima versione di nodejs che è 16.x

Per installare il nodo js.

  • Esegui questi comandi di seguito.
curl -sL https://rpm.nodesource.com/setup_16.x | bash -
dnf install -y nodejs
  • Verifica che Node.js sia stato installato.
node -v

Installa filato

  • Anche per installare il gestore di pacchetti Yarn con i comandi in esecuzione di seguito:
[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 ~]#

Installa Ruby

Inoltre abbiamo illustrato come installare Ruby in tre modi diversi in questa Guida all'installazione di Ruby .

Basta scegliere un modo per installare Ruby (metodo rbenv consigliato) .

  • Al termine dell'installazione, controlla la versione di Ruby:
ruby -v

L'Installazione del bundler

  • Installa il bundler con gem come mostrato nel comando seguente:
[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 ~]#

Installa Rails

  • Installeremo l'ultima versione di Rails v6.1.4.1 con :
gem install rails
  • Verifica la versione Rails.
rails -v

Aggiungi la porta di ascolto Rails in Firewall

Ruby on Rails è in ascolto sulla porta 3000. È la porta predefinita per Rails

  • Quindi, consenti 3000/TCP nel firewall.
firewall-cmd --permanent --add-port=3000/tcp
firewall-cmd --reload

Crea un'applicazione di prova

Ora crea la tua applicazione di test con il supporto di MariaDB per testarla.

  • Installa database

Nota :Rails viene fornito con sqlite3 come database predefinito, che non è consigliabile utilizzare in un ambiente di produzione.

  • Quindi installa e usa MariaDB come database per la tua applicazione.
dnf install -y mariadb-server mariadb mariadb-devel
  • Avvia e abilita mariadb.
systemctl start mariadb
systemctl enable mariadb
  • Proteggi la tua installazione di MariaDB con il comando.
mysql_secure_installation
  • Installa l'estensione mysql2 come adattatore dell'applicazione.
gem install mysql2

Crea applicazione Rails

  • Crea una nuova applicazione.
rails new unixcop -d mysql
  • Sii paziente fino al termine dell'installazione.
  • Modifica la configurazione del database della tua app config/database.yml file.
vim config/database.yml
  • Aggiorna il nome utente e la password del database come mostrato di seguito:
  • Crea il database.
rake db:create

Convalida la tua domanda

  • Vai alla directory dell'applicazione.
cd unixcop/
  • Avvia la tua applicazione Rails con il comando:
rails server -b 0.0.0.0

Barre di accesso

  • Visita la tua applicazione Rails con l'URL nel tuo browser web.

http://localhost:3000 OPPURE http://indirizzo_IP:3000

Conclusione

È tutto. Hai installato con successo su Ruby on Rails su CentOS/RHEL 8. Grazie.


Cent OS
  1. Come installare Ruby su RHEL 8 / CentOS 8

  2. Come installare Ruby su CentOS 7

  3. Come installare R su CentOS 7

  4. Come installare Ruby on Rails su CentOS 8

  5. Come installare Ruby su CentOS/RHEL 8

Come installare Ruby on Rails su AlmaLinux 8

Come installare Ruby on Rails su Debian 9

Come installare Ruby on Rails su Debian 10

Come installare Ruby on Rails su CentOS 7

Come installare Ruby on Rails su CentOS 8

Come installare Ruby on Rails su Ubuntu 16.04