Setup Nginx and Passenger on Ubuntu
Install the nginx and passenger packages.
# Install our PGP key and add HTTPS support for APT
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 561F9B9CAC40B2F7
sudo apt-get install apt-transport-https ca-certificates
# Add APT repository (Use trusty for 14.04 or xenial for 16.04)
sudo sh -c 'echo deb https://oss-binaries.phusionpassenger.com/apt/passenger trusty main > /etc/apt/sources.list.d/passenger.list'
sudo apt-get update
# Install Passenger + Nginx
sudo apt-get install nginx-full passenger
Depends on your need, you might want to evaluate using nginx-full or nginx-extras.
Next, open your nginx.conf and make sure passenger.conf is loaded in the http block.
http {
include /etc/nginx/passenger.conf;
}
If you could not find passenger.conf in the above directory, you could create one and add these 2 lines into the file. Take note of the username in the path.
passenger_root /usr/lib/ruby/vendor_ruby/phusion_passenger/locations.ini;
passenger_ruby /home/username/.rbenv/shims/ruby;
Finally, you could start the nginx server.
sudo service nginx start
AI Summary
Chrome On-device AI
2024-12-06 18:23:19
Share Article