Come configurare Nginx sul server per l'applicazione Rails?

Rubino sui binari è un popolare framework web a sviluppo rapido. Consente ai web designer e agli sviluppatori di implementare rapidamente un'applicazione Ruby on Rails dinamica e completa. In questo articolo vengono descritte le procedure per l'installazione Rubino sui binari in combinazione con la configurazione nginx e il modulo Passeggero.

Nginx (pronunciato "motore X") è un server Web/proxy inverso e proxy di posta elettronica (IMAP/POP3) leggero e ad alte prestazioni. È concesso in licenza con una licenza simile a BSD. Funziona su UNIX, GNU/Linux, varianti BSD, Mac OS X, Solaris e Microsoft Windows. A differenza dei server tradizionali, non si basa sui thread per gestire le richieste.

Utilizza invece un'architettura molto più scalabile basata sugli eventi (asincrona). Questa architettura utilizza piccoli, ma soprattutto, prevedibile quantità di memoria sotto carico.

Anche se non prevedi di gestire migliaia di richieste simultanee, puoi comunque trarre vantaggio dalle sue prestazioni elevate e dal ridotto ingombro di memoria. È scalabile in tutte le direzioni: dal più piccolo VPS fino ai cluster di server.

Per installare nginx dovresti prima richiedere il passeggero:

Installa passeggero:

$ gemma installa passeggero

$ passeggero -v

Per consentire a Passenger di installarlo, devi prima installare una dipendenza.

$ sudo apt-get install libcurl4-openssl-dev

usa rvmsudo rispetto al normale sudo per installarlo

$rvmsudo modulo-installazione-nginx-passeggero

avvia nginx

$ sudo /opt/nginx/sbin/nginx

Configurazione

$ sudo nano /opt/nginx/conf/nginx.conf (VPS)

$ ricarica sudo /etc/init.d/nginx (VPS)

esempio di file di configurazione

server {

ascolta 80;

nome_server www.tuodominio.com;

root /home/Nagakiran/test_app/current/public;

passeggero_abilitato acceso;

#carset koi8-r;

#access_log logs/host.access.log principale;

#posizione / {

# radiceHTML;

# indice indice.html indice.htm;

#}

Mettiti in contatto con noi.

Iscriviti per gli ultimi aggiornamenti

Articoli correlati

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

it_ITItalian