Ruby on Rails - Installazione

Per sviluppare un'applicazione web utilizzando Ruby on Rails Framework, è necessario installare il seguente software:

  • Ruby
  • Il framework Rails
  • Un server web
  • Un sistema di database

Partiamo dal presupposto che abbiate già installato un Web Server e un Database System sul vostro computer. Puoi usare WEBrick Web Server, fornito con Ruby. La maggior parte dei siti Web tuttavia utilizza server Web Apache o lightTPD in produzione.

Rails funziona con molti sistemi di database, inclusi MySQL, PostgreSQL, SQLite, Oracle, DB2 e SQL Server. Fare riferimento al corrispondente manuale di configurazione del sistema database per configurare il database.

Diamo un'occhiata alle istruzioni di installazione per Rails su Windows e Linux.

Installazione di Rails su Windows

Segui i passaggi indicati di seguito per l'installazione di Ruby on Rails.

Passaggio 1: controlla la versione di Ruby

Per prima cosa, controlla se hai già installato Ruby. Apri il prompt dei comandi e digitaruby -v. Se Ruby risponde e se mostra un numero di versione uguale o superiore a 2.2.2, digitagem --version. Se non ricevi un errore, saltaInstall Rubypasso. Altrimenti, installeremo un nuovo Ruby.

Passaggio 2: installa Ruby

Se Ruby non è installato, scarica un pacchetto di installazione da rubyinstaller.org . Segui ildownloadlink ed esegui il programma di installazione risultante. Questo è un file exerubyinstaller-2.2.2.x.exee verrà installato con un solo clic. È un pacchetto molto piccolo e riceverai anche RubyGems insieme a questo pacchetto. Si prega di controllareRelease Notes per maggiori dettagli.

Passaggio 3: installare Rails

Install Rails - Con Rubygems caricato, puoi installare tutti i Rails e le sue dipendenze usando il seguente comando tramite la riga di comando -

C:\> gem install rails

Note- Il comando precedente potrebbe richiedere del tempo per installare tutte le dipendenze. Assicurati di essere connesso a Internet durante l'installazione delle dipendenze gems.

Passaggio 4: verifica della versione di Rails

Utilizzare il seguente comando per verificare la versione dei binari.

C:\> rails -v

Output

Rails 4.2.4

Congratulazioni! Ora sei su Rails su Windows.

Installazione di Rails su Linux

Stiamo installando Ruby On Rails su Linux usando rbenv. È uno strumento di gestione delle versioni di Ruby leggero. Ilrbenv fornisce una semplice procedura di installazione per gestire varie versioni di Ruby e un ambiente solido per lo sviluppo di applicazioni Ruby on Rails.

Segui i passaggi indicati di seguito per installare Ruby on Rails utilizzando lo strumento rbenv.

Passaggio 1: installa le dipendenze dei prerequisiti

Prima di tutto, dobbiamo installare git - coree alcune dipendenze ruby ​​che aiutano a installare Ruby on Rails. Usa il seguente comando per installare le dipendenze di Rails usandoyum.

tp> sudo yum install -y git-core zlib zlib-devel gcc-c++ patch readline readline-devel libyaml-devel libffi-devel openssl-devel make bzip2 autoconf automake libtool bison curl sqlite-devel

Passaggio 2: installa rbenv

Ora installeremo rbenv e imposteremo le variabili d'ambiente appropriate. Usa il seguente set di comandi per ottenere rbenv per il repository git.

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

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

Passaggio 3: installa Ruby

Prima di installare Ruby, determina quale versione di Ruby desideri installare. Installeremo Ruby 2.2.3. Usa il seguente comando per installare Ruby.

tp> rbenv install -v 2.2.3

Usa il seguente comando per impostare la versione corrente di Ruby come predefinita.

tp> rbenv global 2.2.3

Usa il seguente comando per verificare la versione di Ruby.

tp> ruby -v

Output

ruby 2.2.3p173 (2015-08-18 revivion 51636) [X86_64-linux]

Ruby fornisce una parola chiave gemper installare le dipendenze supportate; li chiamiamogems. Se non vuoi installare la documentazione per Ruby-gems, usa il seguente comando.

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

Successivamente, è meglio installare la gemma Bundler, perché aiuta a gestire le dipendenze dell'applicazione. Usa il seguente comando per installare il bundler gem.

tp> gem install bundler

Passaggio 4: installazione di Rails

Usa il seguente comando per installare Rails versione 4.2.4.

tp> install rails -v 4.2.4

Usa il seguente comando per rendere disponibile l'eseguibile di Rails.

tp> rbenv rehash

Utilizzare il seguente comando per verificare la versione dei binari.

tp> rails -v

Output

tp> Rails 4.2.4

Il framework Ruby on Rails richiede JavaScript Runtime Environment (Node.js) per gestire le funzionalità di Rails. Successivamente, vedremo come possiamo usare Node.js per gestire Asset Pipeline, che è una funzionalità di Rails.

Passaggio 5: installa JavaScript Runtime

Installiamo Node.js dal repository Yum. Prenderemo Node.js dal repository yum di EPEL. Utilizzare il seguente comando per aggiungere il pacchetto EPEL al repository yum.

tp> sudo yum -y install epel-release

Utilizzare il seguente comando per installare il pacchetto Node.js.

tp> sudo yum install nodejs

Congratulazioni! Ora sei su Rails su Linux.

Passaggio 6: installazione del database

Per impostazione predefinita, Rails usa sqlite3, ma potresti voler installare MySQL, PostgreSQL o altri RDBMS. Questo è facoltativo; se hai il database installato, puoi saltare questo passaggio e non è obbligatorio che tu abbia un database installato per avviare il server rails. Per questo tutorial, utilizziamo il database PostgreSQL. Quindi usa i seguenti comandi per installare PostgreSQL.

tp> sudo yum install postgresql-server postgresql-contrib

Accetta la richiesta, rispondendo con a y. Utilizza il seguente comando per creare un cluster di database PostgreSQl.

tp> sudo postgresql-setup initdb

Usa il seguente comando per avviare e abilitare PostgreSQL.

tp> sudo systemctl start postgresql
tp> sudo systemctl enable postgresql

Mantenere i binari aggiornati

Supponendo che tu abbia installato Rails usando RubyGems, mantenerlo aggiornato è relativamente facile. Possiamo usare lo stesso comando sia sulla piattaforma Windows che su quella Linux. Usa il seguente comando:

tp> gem update rails

Output

Lo screenshot seguente mostra un prompt dei comandi di Windows. Anche il terminale Linux fornisce lo stesso output.

Questo aggiornerà automaticamente la tua installazione di Rails. La prossima volta che riavvierai la tua applicazione, verrà utilizzata l'ultima versione di Rails. Durante l'utilizzo di questo comando, assicurati di essere connesso a Internet.

Verifica dell'installazione

Puoi verificare se tutto è impostato in base alle tue esigenze oppure no. Usa il seguente comando per creare un progetto demo.

tp> rails new demo

Output

Genererà un progetto ferroviario dimostrativo; ne parleremo più tardi. Attualmente dobbiamo verificare se l'ambiente è impostato o meno. Quindi, utilizza il seguente comando per eseguire il server web WEBrick sulla tua macchina.

tp> cd demo
tp> rails server

Genererà un codice automatico per avviare il server

Ora apri il browser e digita quanto segue:

http://localhost:3000

Dovrebbe visualizzare un messaggio, qualcosa come "Benvenuto a bordo" o "Congratulazioni".