Indice Guide: differenze tra le versioni

Vai alla navigazione Vai alla ricerca
Riga 1: Riga 1:
Il mio nome � Paolo Canavese, sono nato in una afosa notte di agosto dell' ormai lontano [http://it.wikipedia.org/wiki/1975 1975] e abito a [http://it.wikipedia.org/wiki/Boissano Boissano] in provincia di [http://it.wikipedia.org/wiki/Savona Savona].
{{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.


'''Coordinate''':<br/>
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.
* [mailto:keltik@autistici.org keltik at autistici dot org]
* [http://www.jaxx.it/keltik il mio blog]


==Discussioni==
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]
* [[Discussioni_utente:Keltik|Le mie discussioni]]


==Progetti==
=Installazione=
# [[Museo dei ricordi Debian]]
==Ruby On Rails==
===Ruby===
Installiamo ruby con
<pre># ruby libzlib-ruby rdoc irb</pre>


==Le mie guide (questo wiki)==
Possiamo testare l' installazione usando l' interprete Ruby
# [[Usare Fotocamere Digitali (usb-storage)]]
<pre># irb
# [[APT uso avanzato: mixare releases diverse]]
irb(main):001:0> var="naibed aviv"
# [[Logging su MySQL]]
=> "naibed aviv"
# [[Kernel 2.6 su Debian Woody]]
irb(main):002:0> var.reverse
# [[Debian e iptables]]
=> "viva debian"
# [[L' Universo Debian]] ''traduzione''
irb(main):003:0> quit
# [[Introduzione all' Apt System]]
#</pre>
# [[Configurare il server X in Debian GNU/Linux]]
# [[Impostare la lingua italiana per Gnome]]
# [[Impostare e modificare data e ora]]
# [[Impostare e modificare il layout della tastiera]]
# [[Impedire l' aggiornamento di un pacchetto]]
# [[Debian e il controllo di servizi e demoni]] ''in stesura (stub)''
# [[Parametri a run-time per Netfilter]]
# [[Creare un Repository Debian]]
# [[Intel PRO/Wireless 2200BG]]
# [[Debian on a HP Compaq NX6110]]
# [[Debian MapServer/MapScript]]
# [[Installare OpenOffice2 su Debian Etch]]
# [[Installare pacchetti in automatico: auto-apt]] ''todo''
# [[Cpufreqd: Cpuscaling per Intel Pentium M]]
# [[DVD Backup: xDVDShrink per Debian]]
# [[Privoxy: navigazione sicura a prova di spam]]
# [[Debian e Nokia 7210: uso di gnokii e gestione degli sms]]
# [[Debian: accelerare GTK con Cairo e Glitz]]
# [[Debian: software suspend e ibernazione per laptops]]
# [[Debian: Installare la Gnome Main Menu Applet]]
# [[Debian: guida rapida alla configurazione di Samba]]


==Collaborazioni (questo wiki)==
===Gem===
# [[Condividere la connessione a internet]] - ''me & [[Utente:TheNoise|TheNoise]]''
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...
# [[LAMP: Linux, Apache, MySQL e PHP]] - ''me & [[Utente:MaXeR|MaXeR]]''
# [[Munin]] - ''me &  [[Utente:MaXeR|MaXeR]]''


==Altri Documenti (questo wiki)==
Scarichiamo la versione aggiornata di Gem dal sito del progetto e installiamolo
# [[Il Progetto GNU]]
<pre># wget http://rubyforge.org/frs/download.php/20989/rubygems-0.9.4.tgz
# [[Software Libero#Libri OnLine| Software Libero: Libri OnLine]]
# tar xzvf rubygems-0.9.4.tgz
# [[Free as in Freedom]]
# cd rubygems-0.9.4
# [[Cos'� il Software libero]] ''(definizione del Software Libero) (ToDo)''
# ruby setup.rb all</pre>
# [[Netiquette e Regole]]


==Contributi (questo wiki)==
===Rails===
*[[Speciale:Contributions/keltik|Dove ho messo mano]]
Ora possiamo scaricare e installare Rails tramite Gem
<pre># gem install rails --include-dependencies</pre>


==Altri progetti e collaborazioni==
==Apache==
# [http://www.debianuniverse.com DebianUniverse] - cura e traduzione degli articoli:
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.
## [http://www.debianuniverse.com/readonline/chapter/01/it L' universo Debian]
Procediamo con l' installazione di apache e del modulo fastcgi, che utilizzeremo per testare le nostre applicazione web sviluppate con Ruby.
## [http://www.debianuniverse.com/readonline/chapter/02/it Debian, la distribuzione 3 in 1]
## [http://www.debianuniverse.com/readonline/chapter/03/it Installare Debian]
## [http://www.debianuniverse.com/readonline/chapter/04/it Installazione del sistema X Window]
## [http://www.debianuniverse.com/readonline/chapter/05/it Introduzione alla gestione Debian dei pacchetti software]


==Files==
Per l' installazione di MySql vi rimando alla sezione specifica della guida [[LAMP: Linux, Apache, MySQL e PHP]].
# Configurazione Laptop HP Compaq NX 6110
## [[kernel config per HP Compaq NX 6110]] ''testata su 2.6.12.6 e 2.6.13.3''
## [[Kernel_config per HP Compaq NX 6110 2.6.16|kernel config per HP Compaq NX 6110]] ''testata su 2.6.16''
## [[configurazione di Xorg per HP Compaq NX 6110]]


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>


'''Sentiti libero di ampliare modificare e/o correggere i contenuti di questo wiki!!'''
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==
117

contributi

Menu di navigazione