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.