Bubo's Toybox
Utilizzare passenger come gemma
Cercando quello che potrei definire il server web perfetto per rails
ne ho presi in considerazione diversi e tra i tanti ho potuto apprezzare thin ed unicorn. Avevo completamente messo di lato passenger quando, tempo fa, ebbi quelche piccolo problema di configurazione dei moduli per utilizzarlo con nginx dato che avevo diverse versioni di ruby nello stesso server.
Solo ultimamente mi sono reinteressato a questo bellissimo webserver considerando il fatto che è un progetto estremamente maturo, che integra un sistema di cache molto affidabile e consente di avere delle prestazioni da urlo rispetto agli altri.
Installazione:
Il parametro
Il parametro
In ultimo il parametro
ne ho presi in considerazione diversi e tra i tanti ho potuto apprezzare thin ed unicorn. Avevo completamente messo di lato passenger quando, tempo fa, ebbi quelche piccolo problema di configurazione dei moduli per utilizzarlo con nginx dato che avevo diverse versioni di ruby nello stesso server.
Solo ultimamente mi sono reinteressato a questo bellissimo webserver considerando il fatto che è un progetto estremamente maturo, che integra un sistema di cache molto affidabile e consente di avere delle prestazioni da urlo rispetto agli altri.
Installazione:
gem install 'passenger'
o nel gemfilegem 'passenger'
e subito dopo bundle install
rbenv rehash
Fatto questo passenger sarà installato e pronto all’utilizzo, possiamo seguire la guida ufficiale che ci consente di installare, tramite due eseguibili ora presenti, i moduli per nginx ed apache ma a me in questo caso interessa la versione standalone per cui mi posiziono nella cartella del progetto ed immetto il seguente comando:passenger start -a 0.0.0.0 -p 3001 -e development
Il comando passenger start
fa partire il server di per se. Il parametro
-a 0.0.0.0
permette di servire il sito anche da indirizzi che non sono localhost e sarebbe l’equivalente di -b su webrick. Il parametro
-p 3001
in questo caso indica su quale porta deve rispondere passenger. In ultimo il parametro
-e development
(o production
) permette di definire quale enviropment caricare.Written with StackEdit.
Iscriviti a:
Post (Atom)