Introduzione
Ruby on Rails è il framework web che ha rivoluzionato lo sviluppo web alcuni anni fa e alimenta molte delle start-up più calde di oggi. Consente agli sviluppatori di sviluppare rapidamente prototipi funzionanti e persino siti completi senza dover reinventare la ruota o preoccuparsi di un sacco di configurazione.
Ruby funziona meglio su sistemi simili a Unix, rendendo Linux una scelta eccellente per lo sviluppo per Rails. Debian Stretch viene fornito con una versione aggiornata di Ruby e Rails, oltre a fornire supporto per il popolare gestore RVM Ruby.
Installazione di Ruby e Rails
Esistono due modi di base per installare Ruby e Rails su Debian Stretch. Il primo è usare RVM (Ruby Version Manager). Ti consente di modificare e selezionare qualsiasi versione corrente di Ruby e di compartimentalizzare le installazioni.
L'altra opzione è usare i pacchetti nei repository Debian. Sono stabili e mantenuti relativamente attuali. Possono anche essere utilizzati a livello di sistema.
Il modo RVM
Prima di installare effettivamente RVM, ci sono un paio di dipendenze che devono essere installate. Quindi, è meglio toglierlo di mezzo prima.
# apt install build-essential curl nodejs
Ora devi aggiungere le chiavi GPG RVM. Ciò garantirà download sicuri tramite RVM.
$gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
Dopo aver aggiunto la chiave, puoi utilizzare cURL per ottenere lo script RVM e installare Ruby.
$ curl -sSL https://get.rvm.io | bash -s stable --ruby
L'esecuzione dello script richiederà del tempo. RVM compila Ruby dal sorgente. Non è troppo grande, ma ci vorrà ancora del tempo per costruirla.
Lo script RVM dovrebbe aggiungere automaticamente se stesso e Ruby al tuo percorso Bash. Chiudere e riaprire il tuo terminale dovrebbe rendere disponibile Ruby. In caso contrario, puoi eseguire il comando seguente per forzarne l'aggiunta.
$ source ~/.rvm/scripts/rvm
Puoi verificare se è stato aggiunto o meno e se funziona correttamente eseguendo il comando di aiuto di RVM.
$ rvm help
RVM avrebbe dovuto eseguire il pull-in e creare l'ultima versione stabile di Ruby. Per verificare di cosa si tratta, esegui il comando di versione di Ruby.
$ ruby -v
Se desideri o necessiti una versione di Ruby diversa da quella installata, puoi elencare tutte quelle disponibili per RVM.
$ rvm list known
Per installarne uno, esegui rvm install
seguito dal numero di versione desiderato.
$ rvm install 2.3
Per specificare quale versione di Ruby vuoi usare, basta dirlo a RVM.
$ rvm use 2.3
Se vuoi rendere quella versione predefinita, aggiungila alla fine.
$ rvm use 2.3 --default
Quindi, potrebbe essere molto da prendere in considerazione, ma con quella gamma di opzioni, è chiaro il motivo per cui molti sviluppatori di Rails preferiscono utilizzare RVM.
Ora che hai installato Ruby, puoi usare il sistema di gestione dei pacchetti gem di Ruby per installare Rails. Le gemme funzionano in modo simile ai pacchetti Linux e possono essere installate con un solo comando.
$ gem install rails
Se hai bisogno di una versione specifica, specificala.
$ gem install rails -v 4.2
Le rotaie impiegheranno alcuni minuti per l'installazione. È abbastanza grande. Successivamente, sarai pronto per iniziare un progetto Rails.
La via Debian
Il modo in cui Debian installa Ruby e Rails è molto, molto più semplice. Questa comodità si traduce in una riduzione della flessibilità. Se hai intenzione di mantenere Ruby coerente con le ultime versioni stabili, potrebbe funzionare meglio usare i pacchetti Debian.
Per installare Ruby e Rails, usa semplicemente apt
.
# apt install ruby rails
Inizia il tuo progetto
Con Ruby e Rails entrambi installati, configurare un progetto Rails è semplicissimo. Solo cd
nella directory in cui vuoi avviarlo ed esegui il comando fornito da Rails per creare un nuovo progetto.
$ cd /directory/containing/site/ $ rails new yourproject
Rails creerà una nuova cartella e la riempirà con tutti i file e le cartelle necessari per un progetto Ruby on Rails.
Puoi verificare che tutto sia installato e funzioni correttamente entrando nella nuova cartella del progetto ed eseguendo il server di sviluppo integrato fornito con Rails.
$ cd yourproject $ rails s
Puoi aprire il browser e accedere a localhost:300
. Dovresti vedere la pagina di benvenuto di Rails.
Conclusione
Attivarsi e funzionare con Rails su Debian Stretch è abbastanza semplice. RVM offre un sacco di opzioni, ma richiede un po' di lavoro per la configurazione. Debian ha tutto ciò di cui hai bisogno nei suoi repository, ma limitano il controllo che hai sul tuo ambiente di sviluppo. Ad ogni modo, Stretch è un'ottima piattaforma di sviluppo Rails.