Old:Installiamo Ruby On Rails su Debian: differenze tra le versioni
S3v (discussione | contributi) Nessun oggetto della modifica |
m (spaziatura/box iniziale) |
||
(11 versioni intermedie di 3 utenti non mostrate) | |||
Riga 1: | Riga 1: | ||
{{ | {{Old}} | ||
=Introduzione= | == Introduzione == | ||
Questa guida nasce come un memorandum della mia prima installazione di Ruby On Rails su Debian GNU/Linux. Si tratta di una installazione a fini di sviluppo e quindi potenzialmente insicura e inadatta a server in produzione. | Questa guida nasce come un memorandum della mia prima installazione di Ruby On Rails su Debian GNU/Linux. Si tratta di una installazione a fini di sviluppo e quindi potenzialmente insicura e inadatta a server in produzione. | ||
Riga 7: | Riga 7: | ||
Questa guida si basa fondamentalmente su [http://www.debian-administration.org/articles/329 quella] scritta da [http://www.debian-administration.org/users/ssbrady ssbrady] per [http://www.debian-administration.org/ Debian Administration] | Questa guida si basa fondamentalmente su [http://www.debian-administration.org/articles/329 quella] scritta da [http://www.debian-administration.org/users/ssbrady ssbrady] per [http://www.debian-administration.org/ Debian Administration] | ||
=Installazione= | == Installazione == | ||
==Ruby On Rails== | === Ruby On Rails === | ||
===Ruby=== | ==== Ruby ==== | ||
Installiamo Ruby con | Installiamo Ruby con | ||
<pre># ruby libzlib-ruby rdoc irb</pre> | <pre># ruby libzlib-ruby rdoc irb</pre> | ||
Possiamo testare l' installazione usando l'interprete Ruby: | Possiamo testare l'installazione usando l'interprete Ruby: | ||
<pre># irb | <pre># irb | ||
irb(main):001:0> var="naibed aviv" | irb(main):001:0> var="naibed aviv" | ||
Riga 22: | Riga 22: | ||
#</pre> | #</pre> | ||
===Gem=== | ==== Gem ==== | ||
Gem è il gestore di pacchetti di Ruby: possiamo pensarlo alla stregua di cpan per Perl. Con gem possiamo installare estensioni di Ruby da remoto, aggiornarle, cercarle, ecc | Gem è il gestore di pacchetti di Ruby: possiamo pensarlo alla stregua di cpan per Perl. Con gem possiamo installare estensioni di Ruby da remoto, aggiornarle, cercarle, ecc. | ||
Scarichiamo la versione aggiornata di Gem dal sito del progetto e installiamolo | Scarichiamo la versione aggiornata di Gem dal sito del progetto e installiamolo | ||
Riga 31: | Riga 31: | ||
# ruby setup.rb all</pre> | # ruby setup.rb all</pre> | ||
===Rails=== | ==== Rails ==== | ||
Ora possiamo scaricare e installare Rails tramite Gem: | Ora possiamo scaricare e installare Rails tramite Gem: | ||
<pre># gem install rails --include-dependencies</pre> | <pre># gem install rails --include-dependencies</pre> | ||
==Apache== | === Apache === | ||
Ruby On Rails dispone di un server web interno in grado di eseguire le applicazioni che man mano svilupperemo. Il server in questione è WEBrick. In questa guida, però, vedremo come installare Apache e MySql ed utilizzarli per le nostre applicazioni basate su Ruby On Rails. | Ruby On Rails dispone di un server web interno in grado di eseguire le applicazioni che man mano svilupperemo. Il server in questione è WEBrick. In questa guida, però, vedremo come installare Apache e MySql ed utilizzarli per le nostre applicazioni basate su Ruby On Rails. | ||
Procediamo con l' installazione di Apache e del modulo ''fastcgi'', che utilizzeremo per testare le nostre applicazione web sviluppate con Ruby. | Procediamo con l'installazione di Apache e del modulo ''fastcgi'', che utilizzeremo per testare le nostre applicazione web sviluppate con Ruby. | ||
Per l'installazione di MySql vi rimando alla sezione specifica della guida [[LAMP: Linux, Apache, MySQL e PHP]]. | Per l'installazione di MySql vi rimando alla sezione specifica della guida [[LAMP: Linux, Apache, MySQL e PHP]]. | ||
Riga 48: | Riga 48: | ||
# chown -R www-data:www-data /var/rails</pre> | # chown -R www-data:www-data /var/rails</pre> | ||
==Supporto per MySql== | === Supporto per MySql === | ||
È possibile usare diversi database server con Ruby, tramite le apposite librerie (libmysql-ruby, libpgsql-ruby, libsqlite3-ruby). Vediamo come comportarci nel caso vogliamo utilizzare MySql. | È possibile usare diversi database server con Ruby, tramite le apposite librerie (libmysql-ruby, libpgsql-ruby, libsqlite3-ruby). Vediamo come comportarci nel caso vogliamo utilizzare MySql. | ||
Riga 61: | Riga 61: | ||
Possiamo vedere che MySql è correttamente configurato. | Possiamo vedere che MySql è correttamente configurato. | ||
=Configurazione= | == Configurazione == | ||
==Creare una applicazione Ruby On Rails== | === Creare una applicazione Ruby On Rails === | ||
Possiamo ora creare la nostra prima applicazione Ruby On Rails. | Possiamo ora creare la nostra prima applicazione Ruby On Rails. | ||
Riga 76: | Riga 76: | ||
# script/server</pre> | # script/server</pre> | ||
e puntiamo il nostro browser all' indirizzo: http://localhost:3000. Potremo vedere la pagina iniziale della nostra applicazione! | e puntiamo il nostro browser all'indirizzo: http://localhost:3000. Potremo vedere la pagina iniziale della nostra applicazione! | ||
==Configurare Apache== | === Configurare Apache === | ||
{{Autori | |||
|Autore=[[Utente:Keltik|Keltik]] | |||
}} |
Versione attuale delle 11:42, 25 giu 2016
Attenzione. Questa guida è obsoleta. Viene mantenuta sul Wiki solo per motivi di natura storica e didattica. |
Introduzione
Questa guida nasce come un memorandum della mia prima installazione di Ruby On Rails su Debian GNU/Linux. Si tratta di una installazione a fini di sviluppo e quindi potenzialmente insicura e inadatta a server in produzione.
La mia curiosità riguardo a Ruby On Rails è nata pochi giorni fa grazie a una veloce chiacchierata con MaXeR, che me illustrava rapidissimamente i pregi.
Questa guida si basa fondamentalmente su quella scritta da ssbrady per Debian Administration
Installazione
Ruby On Rails
Ruby
Installiamo Ruby con
# ruby libzlib-ruby rdoc irb
Possiamo testare l'installazione usando l'interprete Ruby:
# irb irb(main):001:0> var="naibed aviv" => "naibed aviv" irb(main):002:0> var.reverse => "viva debian" irb(main):003:0> quit #
Gem
Gem è il gestore di pacchetti di Ruby: possiamo pensarlo alla stregua di cpan per Perl. Con gem possiamo installare estensioni di Ruby da remoto, aggiornarle, cercarle, ecc.
Scarichiamo la versione aggiornata di Gem dal sito del progetto e installiamolo
# wget http://rubyforge.org/frs/download.php/20989/rubygems-0.9.4.tgz # tar xzvf rubygems-0.9.4.tgz # cd rubygems-0.9.4 # ruby setup.rb all
Rails
Ora possiamo scaricare e installare Rails tramite Gem:
# gem install rails --include-dependencies
Apache
Ruby On Rails dispone di un server web interno in grado di eseguire le applicazioni che man mano svilupperemo. Il server in questione è WEBrick. In questa guida, però, vedremo come installare Apache e MySql ed utilizzarli per le nostre applicazioni basate su Ruby On Rails. Procediamo con l'installazione di Apache e del modulo fastcgi, che utilizzeremo per testare le nostre applicazione web sviluppate con Ruby.
Per l'installazione di MySql vi rimando alla sezione specifica della guida LAMP: Linux, Apache, MySQL e PHP.
Ora vedremo come installare Apache ed il modulo fastcgi. Ecco i comandi:
# install apache2 libapache2-mod-fastcgi libfcgi-ruby1.8
Creiamo la directory che conterrà le nostre applicazioni e assegniamo i permessi corretti:
# mkdir /var/rails # chown -R www-data:www-data /var/rails
Supporto per MySql
È possibile usare diversi database server con Ruby, tramite le apposite librerie (libmysql-ruby, libpgsql-ruby, libsqlite3-ruby). Vediamo come comportarci nel caso vogliamo utilizzare MySql.
# apt-get install libmysql-ruby # # irb irb(main):001:0> require 'mysql' => true irb(main):002:0> quit #
Possiamo vedere che MySql è correttamente configurato.
Configurazione
Creare una applicazione Ruby On Rails
Possiamo ora creare la nostra prima applicazione Ruby On Rails.
Per fare questo, spostiamoci nella directory radice creata in precedenza e impartiamo un semplice comando:
# cd /var/rails # rails test
Rails crea per noi la directory 'test' e la struttura di file al suo interno necessaria al funzionamento dell'applicazione.
Possiamo sfruttare WEBrick per provare che tutto funzioni
# cd /var/rails/test # script/server
e puntiamo il nostro browser all'indirizzo: http://localhost:3000. Potremo vedere la pagina iniziale della nostra applicazione!
Configurare Apache
Guida scritta da: Keltik | Debianized 20% |
Estesa da: | |
Verificata da: | |
Verificare ed estendere la guida | Cos'è una guida Debianized |