Ruby on Rails under Nginx med Phusion Passenger
Sedan några timmar så kan man köra Phusion Passenger under Nginx!
Phusion Passenger och Apache har under en tid varit det populäraste sättet att enkelt driftsätta Ruby on Rails och Rack-applikationer. Nu kan man alltså välja att köra Passenger under den ryska (och tokigt snabba) Nginx.
Det enda man behöver göra är:
- Installera gem:
sudo gem install passenger
- Köra Nginx installern:
sudo passenger-install-nginx-module
- Konfigurera (Det mesta sköts automagiskt)
- Starta
Mer ingående instruktioner finns på Phusion’s blogg
Phusion Passenger
Hongli Lai och Ninh Bui presenterade Phusion Passenger (också känd som mod_rails) under RailsConf 2008, det var då jag verkligen fick upp ögonen för projektet.
I den nya versionen har Phusion-grabbarna förutom att man nu kan använda sig av två olika webbservrar för att köra Passenger lagt till:
- Stöd för "chunked file uploads"
- Stöd för Capistranos sätt att sköta driftsättning (Symlänkning av
current
osv.) - Förmåga att ladda
application_controller.rb
från en icke-standard sökväg - "Worker process event hooks" för Rack
Nginx
Nginx driver ett flertal stora webbplatser, såsom WordPress, Hulu, Github, och Ohloh. Den serverar mer än två miljoner webbplatser och är därmed den näst populäraste webbservern under Linux.
// Peter