Configurare Ruby On Rails un su server web di produzione: differenze tra le versioni

Modifiche minori: aggiunta di un link, segnalazione versioni compatibili
mNessun oggetto della modifica
(Modifiche minori: aggiunta di un link, segnalazione versioni compatibili)
Riga 1: Riga 1:
La soluzione più diffusa e stabile, per la messa on-line di un applicativo scritto in ruby on rails, è data dall'accoppiata Mongrel e Apache2!
{{Versioni compatibili|Debian Etch 4.0<br/>Debian Lenny 5.0<br/>Debian Squeeze<br/>Debian Sid|}}
 
= Introduzione =
= Introduzione =
La soluzione più diffusa e stabile, per la messa on-line di un applicativo scritto in ruby on rails, è data dall'accoppiata Mongrel e Apache2.<br/>
La struttura del nostro ambiente di produzione è descritta nella seguente figura:
La struttura del nostro ambiente di produzione è descritta nella seguente figura:


Riga 18: Riga 18:
</pre>
</pre>


Consiglio la versione "prefork" in quanto è supportata pienamente anche da php5, e di conseguenza non ci saranno problemi ad installare anche applicazioni come phpmyadmin, molto comoda per la gestione di database mysql. L'installazione base di apache, però, non è sufficiente per i nostri fini, infatti dobbiamo abilitare alcuni moduli:
Consiglio la versione "prefork" in quanto è supportata pienamente anche da php5, e di conseguenza non ci saranno problemi ad installare anche applicazioni come phpmyadmin, molto comoda per la gestione di database mysql. Per approfondimenti sull'installazione di Apache, si vedano ad esempio queste guide:
* [[Installare un ambiente LAMP: Linux, Apache2, SSL, MySQL, PHP5]]
* [[LAMP: Linux, Apache, MySQL e PHP]]
 
L'installazione base di apache, però, non è sufficiente per i nostri fini, infatti dobbiamo abilitare alcuni moduli:
* deflate
* deflate
* proxy_balancer
* proxy_balancer
Riga 27: Riga 31:
* rewrite
* rewrite


per abilitarli:
Per abilitarli:
<pre>
<pre>
# a2enmod deflate
# a2enmod deflate
Riga 231: Riga 235:


= Conclusione =
= Conclusione =
Giunti a questo punto abbiamo configurato alla perfezione sia apache che mongrel... se tutto funziona a dovere il nostro applicativo dovrebbe essere visibile dall'esterno ;)
Giunti a questo punto abbiamo configurato alla perfezione sia apache che mongrel. Se tutto funziona a dovere il nostro applicativo dovrebbe essere visibile dall'esterno ;)




[[Categoria:Server]]
[[Categoria:Server]]
[[Categoria:RubyOnRails]]
[[Categoria:RubyOnRails]]