117
contributi
Riga 1: | Riga 1: | ||
{{stub}} | |||
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. | |||
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= | ||
# | ==Ruby On Rails== | ||
===Ruby=== | |||
Installiamo ruby con | |||
<pre># ruby libzlib-ruby rdoc irb</pre> | |||
Possiamo testare l' installazione usando l' interprete Ruby | |||
<pre># irb | |||
irb(main):001:0> var="naibed aviv" | |||
=> "naibed aviv" | |||
irb(main):002:0> var.reverse | |||
=> "viva debian" | |||
irb(main):003:0> quit | |||
#</pre> | |||
# | |||
# | |||
== | ===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 | |||
<pre># 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</pre> | ||
# | |||
== | ===Rails=== | ||
Ora possiamo scaricare e installare Rails tramite Gem | |||
<pre># gem install rails --include-dependencies</pre> | |||
== | ==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 | |||
<pre># install apache2 libapache2-mod-fastcgi libfcgi-ruby1.8</pre> | |||
Creiamo la directory che conterr le nostre applicazioni e assegnamo i permessi corretti | |||
<pre># mkdir /var/rails | |||
# chown -R www-data:www-data /var/rails</pre> | |||
==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. | |||
-- | <pre># apt-get install libmysql-ruby | ||
# | |||
# irb | |||
irb(main):001:0> require 'mysql' | |||
=> true | |||
irb(main):002:0> quit | |||
#</pre> | |||
''' | 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 | |||
<pre># cd /var/rails | |||
# rails test</pre> | |||
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 | |||
<pre># cd /var/rails/test | |||
# script/server</pre> | |||
e puntiamo il nostro browser all' indirizzo: http://localhost:3000. Potremo vedere la pagina iniziale della nostra applicazione! | |||
==Configurare Apache== |
contributi