I find Passenger that will be incredibly easy to set up. It works in conjunction with Apache or Nginx, and it should be able to serve any application or infrastructure on the rack.
According to its authors and many other users, it should be very memory friendly when used in conjunction with Ruby Enterprise Edition , at least to host multiple Rails applications.
Personally, I think the biggest advantages are:
- He is really dead, easy to configure and works in the mod_php style.
- It lowers privileges and runs my Rails application as a regular user.
The latter is pretty cool, and I didn't even notice it right away. I simply set up a user account specifically for the application, unpacked the application in the home directory, and then went through the Passenger setup steps. Only after I looked at the list of processes did I notice that it also lost privileges for the user.
source share