GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare Ruby on Rails su Ubuntu 20.04 LTS

Ruby on Rails (RoR) è un framework di applicazioni web open source, pubblicato con licenza MIT. È un framework di applicazioni Web lato server che segue il concetto MVC (Model-View-Controller).

Rails fornisce strutture predefinite per il database, il servizio Web e le pagine Web. Più di 3000 sviluppatori hanno contribuito con il codice al framework Rails e ci sono molte applicazioni note basate su Rails, come Github, Airbnb, Soundcloud, ecc.

In questo tutorial, ti mostreremo come installare Ruby on Rails sull'ultimo Ubuntu 20.04 FocalFossa. Questa guida tratterà alcuni argomenti, tra cui l'installazione di RVM Ruby Version Manager, PostgreSQL Database Server e la guida per avviare un nuovo progetto con Ruby on Rails.

Prerequisiti

Per questa guida utilizzeremo Ubuntu 20.04 FocalFossa con 2 GB di RAM, 25 GB di spazio libero su disco e 2 CPU. Inoltre, devi avere i privilegi di root.

Cosa faremo?

  • Installa RVM Ruby Version Manager
  • Installa e configura Ruby
  • Installa Nodejs e Yarn
  • Aggiorna Gestione pacchetti RubyGem
  • Installa l'ultima versione di Ruby on Rails
  • Installa e configura il database PostgreSQL
  • Avvia il primo progetto Ruby on Rails con il database PostgreSQL
  • Crea CRUD semplice con Ruby on Rails

Passaggio 1:installazione di RVM Ruby Version Manager

RVM o Ruby Version Manager è uno strumento da riga di comando basato su Bash e Ruby per gestire l'installazione di Ruby. RVM ti consente di installare e configurare più versioni di ruby ​​su un sistema.

in questo primo passaggio installeremo l'RVM utilizzando lo script di installazione ufficiale.

Importa le chiavi GPG dell'RVM usando il comando gpg di seguito.

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

Scarica lo script del programma di installazione RVM e installa RVM.

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

Il comando installerà automaticamente i pacchetti richiesti e installerà la versione Ruby 2.7.

Una volta completata l'installazione, caricare l'RVM nel sistema utilizzando il comando seguente.

source /usr/local/rvm/scripts/rvm

Di conseguenza, ora puoi usare il comando "rvm".

Quindi, aggiorna l'RVM all'ultima versione stabile e aggiungi l'utente root al gruppo rvm.

rvm get stable --autolibs=enable
usermod -a -G rvm root

Successivamente, controlla la versione rvm usando il comando seguente.

rvm version

Otterrai l'ultima versione di rvm Ruby Version manager.

Di conseguenza, l'installazione di RVM Ruby Version Manager su Ubuntu 20.04 è stata completata.

Fase 2 - Installa e configura Ruby

Per questo tutorial, installeremo l'ultima versione di Ruby per l'installazione di Ruby on Rails.

Installa Ruby 2.7.1 usando il comando rvm qui sotto.

rvm install ruby-2.7.1

Una volta completata l'installazione, imposta Ruby 2.7.1 come versione predefinita di Ruby sul tuo sistema.

rvm --default use ruby-2.7.1

Ora controlla la versione di Ruby usando il comando qui sotto.

ruby --version

Di conseguenza, l'installazione di Ruby 2.7.1 tramite rvm su Ubuntu 20.04 è stata completata.

Passaggio 3:installazione di Nodejs e Yarn

Per Ruby on Rails, abbiamo bisogno del runtime JavaScript per compilare la pipeline di risorse di Ruby on the Rails. E per questa guida utilizzeremo il gestore di pacchetti Nodejs e Yarn, che può essere installato dal repository Nodesource.

Innanzitutto, installa alcune dipendenze dei pacchetti usando il comando seguente.

sudo apt install gcc g++ make

Ora aggiungi il repository Nodejs Nodesource.

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

Quindi aggiungi la chiave GPG e il repository del gestore di pacchetti 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

Successivamente, aggiorna tutti i repository disponibili sul tuo sistema e installa il gestore di pacchetti Nodejs e Yarn usando il comando apt di seguito.

sudo apt update
sudo apt install yarn nodejs

Una volta completata l'installazione, controlla la versione di Nodejs utilizzando il comando seguente.

node --version

Ora otterrai Nodejs 'v14.3.0' installato sul tuo sistema.

Quindi, controlla la versione del gestore del pacchetto di filati.

yarn --version

E otterrai il filato '1.22.4' installato sul sistema.

Di conseguenza, l'installazione di Nodejs e del gestore di pacchetti Yarn per Ruby on Rails è stata completata.

Passaggio 4 - Aggiorna Gestione pacchetti RubyGem

RubyGems è un gestore di pacchetti Ruby, fornito con lo strumento da riga di comando gem. Viene installato automaticamente quando installiamo Ruby sul sistema.

Per aggiornare RubyGem all'ultima versione, esegui il comando seguente.

gem update --system

Riceverai il messaggio di successo come di seguito.

Updating rubygems-update
Fetching rubygems-update-3.1.3.gem
Successfully installed rubygems-update-3.1.3
...
RubyGems system software updated

Quindi, crea una nuova configurazione per RubyGem '~/.gemrc' e disabilita l'installazione della documentazione del pacchetto usando il comando seguente.

echo "gem: --no-document" >> ~/.gemrc

Dopodiché, controlla la versione gem usando il comando gem qui sotto.

gem -v

Di conseguenza, otterrai RubyGem aggiornato all'ultima versione "3.1.3".

Passaggio 5 - Installa Ruby on Rails

In questo passaggio, installeremo l'ultima versione di Ruby on Rails tramite il gestore di pacchetti RubyGem.

Installa Ruby on Rails usando il comando gem di seguito.

gem install rails

Una volta completata l'installazione, controlla la versione di Ruby on Rails.

rails --version

Otterrai la versione Rails 6.0.3 installata sul tuo sistema.

Passaggio 6 - Installa e configura PostgreSQL

Per questo tutorial, useremo PostgreSQL come database per il nostro progetto Rails. E in questo passaggio, installeremo il server di database PostgreSQL fornito dal repository ufficiale di Ubuntu.

Installa il server di database PostgreSQL su Ubuntu 20.04 usando il comando apt di seguito.

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

Una volta completata l'installazione, avvia il servizio PostgreSQL e aggiungilo all'avvio del sistema.

systemctl start postgresql
systemctl enable postgresql

Il servizio PostgreSQL è attivo e funzionante.

Quindi, accedi alla shell di PostgreSQL e crea un nuovo ruolo 'hakase_dev' con la password 'hakasepass' e i privilegi 'createdb' e 'login'.

sudo -i -u postgres psql
create role hakase_dev with createdb login password 'hakasepass';

Ora elenca tutti gli utenti disponibili su PostgreSQL usando la seguente query.

\du

E otterrai il ruolo chiamato 'hakase_dev' negli utenti dell'elenco PostgreSQL.

Passaggio 7:avvia un nuovo progetto Ruby on Rails con il database PostgreSQL

Per impostazione predefinita, Ruby on Rails utilizzava SQLite come database predefinito. E per questa guida, inizieremo un nuovo progetto Rails utilizzando il database PostgreSQL.

Crea un nuovo progetto 'hakaseapp' con il database predefinito PostgreSQL usando il seguente comando 'rails'.

rails new hakaseapp -d postgresql

Ora otterrai la directory del progetto 'hakaseapp', andrai alla directory del progetto e modificherai la configurazione del database 'config/database.yml' usando l'editor vim.

cd hakaseapp/
vim config/database.yml

Nella sezione di sviluppo, aggiungi la configurazione del database come di seguito.

  host: localhost
  port: 5432
  username: hakase_dev
  password: hakasepass

Vai alla sezione test e aggiungi la configurazione del database PostgreSQL come di seguito.

  host: localhost
  port: 5432
  username: hakase_dev
  password: hakasepass

Salva e chiudi.

Quindi, esegui il comando rails di seguito per generare e migrare il database per il nostro progetto Rails e assicurati che non ci siano errori.

rails db:setup
rails db:migrate

Al termine di tutte le impostazioni, avvia il server Web puma rails predefinito utilizzando il comando seguente.

rails s -b 0.0.0.0 -p 8080

'hakaseapp' verrà eseguito sul tuo indirizzo IP pubblico con la porta '8080'.

Ora apri il tuo browser web e digita l'indirizzo IP del tuo server con la porta '8080' sulla barra degli indirizzi.

http://10.5.5.32:8080/

Otterrai la pagina index.html predefinita di Ruby on Rails.

Di conseguenza, è stato creato il primo progetto di Ruby on Rails.

Passaggio 8:crea CRUD semplice con un'impalcatura Rails

In questo passaggio creeremo una nuova semplice applicazione CRUD utilizzando Ruby on Rails e il database PostgreSQL.

Genera la semplice applicazione CRUD usando il comando ruby ​​scaffold come di seguito.

rails g scaffold Post title:string body:text

Dopodiché, migra il database usando il seguente comando.

rake db:migrate

Assicurati che non ci siano errori, quindi esegui di nuovo il server puma.

rails s -b 0.0.0.0 -p 8080

Torna al tuo browser web e digita l'indirizzo IP del server con la porta '8080' seguito dal percorso '/posts'.

http://10.5.5.32:8080/posts

Crea un nuovo post e digita il titolo e il corpo e otterrai il risultato come di seguito.

Di conseguenza, la semplice applicazione CRUD con il database PostgreSQL è stata creata utilizzando lo scaffold Rails.

Infine, l'installazione e la configurazione di Ruby on Rails con il database PostgreSQL su Ubuntu 20.04 è stata completata con successo.


Ubuntu
  1. Come installare Ruby su Ubuntu 20.04

  2. Come installare Ruby su Ubuntu 18.04

  3. Come installare Ruby on Rails su CentOS 8

  4. Installa Ruby on Rails su Ubuntu 16.04

  5. Come installare Ruby su Ubuntu 18.04

Come installare Ruby on Rails su Ubuntu 16.04

Come installare Vai su Ubuntu 18.04 LTS

Come installare Vai su Ubuntu 20.04 LTS

Come installare Ruby on Rails su Ubuntu 20.04 LTS

Come installare Ruby on Rails su Ubuntu 20.04 con RVM

Come installare Ruby on Rails per Ubuntu 18.04