Old:Installiamo Ruby On Rails su Debian: differenze tra le versioni

Da Guide@Debianizzati.Org.
Vai alla navigazione Vai alla ricerca
(primo inserimento)
 
m (spaziatura/box iniziale)
 
(12 versioni intermedie di 3 utenti non mostrate)
Riga 1: Riga 1:
{{stub}}
{{Old}}
== 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.


La mia curiosità riguardo a Ruby On Rails è nata pochi giorni fa grazie a una veloce chiaccherata con MaXeR, che me illustrava rapidissimamente i pregi.
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 [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 21: 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 30: 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]].


Ora vedremo come installare apache ed il modulo fastcgi. Ecco i comandi
Ora vedremo come installare Apache ed il modulo ''fastcgi''. Ecco i comandi:
<pre># install apache2 libapache2-mod-fastcgi libfcgi-ruby1.8</pre>
<pre># install apache2 libapache2-mod-fastcgi libfcgi-ruby1.8</pre>


Creiamo la directory che conterrà le nostre applicazioni e assegnamo i permessi corretti
Creiamo la directory che conterrà le nostre applicazioni e assegniamo i permessi corretti:
<pre># mkdir /var/rails
<pre># mkdir /var/rails
# chown -R www-data:www-data /var/rails</pre>
# chown -R www-data:www-data /var/rails</pre>


==Supporto per MySql==
=== Supporto per MySql ===
E' possibile usare diversi database server con Ruby, tramite le apposite librerie (libmysql-ruby, libpgsql-ruby, libsqlite3-ruby). Vediamo come comportarti 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.


<pre># apt-get install libmysql-ruby
<pre># apt-get install libmysql-ruby
Riga 60: 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.  


Per fare questo, spostiamoci nella directory radice creata in precedenza e impartiamo un semplice comando
Per fare questo, spostiamoci nella directory radice creata in precedenza e impartiamo un semplice comando:
<pre># cd /var/rails
<pre># cd /var/rails
# rails test</pre>
# rails test</pre>


Rails crea per noi la directory 'test' e la struttura di file al suo interno necessaria al funzionamento dell' applicazione.
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
Possiamo sfruttare WEBrick per provare che tutto funzioni
Riga 75: 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

Emblem-important.png 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 Swirl-auth20.png Debianized 20%
Estesa da:
Verificata da:

Verificare ed estendere la guida | Cos'è una guida Debianized