We’ve updated our NGINX packages to NGINX v1.0.0 and Passenger 3.0.7. They’re now hosted on Launchpad.net, which makes it dead easy to use in Ubuntu.
We’ve also fixed the dependency problems that occurred in the past, where a newer version of Passenger broke the older NGINX packages. These NGINX packages now strictly depend on the Passenger packages, and we’ve put them in their own Launchpad archive so they’re always guaranteed to work (even if they ever lag behind the Apache packages).
You can add the PPA and install NGINX like this:
sudo apt-add-repository ppa:brightbox/passenger-nginx
sudo apt-get update
sudo apt-get install nginx-full
You’ll then need to enable the Passenger module, which can be usually done like this:
cat <<EOF > /etc/nginx/conf.d/passenger.conf
passenger_root /usr/lib/phusion-passenger;
EOF
We’ve also added our other Apache Passenger packages to Launchpad too (with Hardy support), just use:
sudo apt-add-repository ppa:brightbox/passenger
We’ll keep our own apt repository in sync with Launchpad for Hardy and Lucid too, in case you prefer that (use the passenger-nginx component for the nginx passenger packages).
More in-depth documentation is available on our wiki.
Happy Passengering! (I’m pretty certain that’s not a real verb. It might be a proper verb. I’m pretty certain there is no such thing as a proper verb).