在 Ubuntu 14 安裝 Nginx + Phusion Passenger
2015.7.7-9.23
按照 Installing Passenger + Nginx 指示安裝
加入 Phusion 的 APT repository
加入 Phusion 的 APT repository
安裝 Phusion 的 PGP key
$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 561F9B9CAC40B2F7
Phusion 的 APT repository 放在 HTTPS server 上,所以要幫 API 增加 HTTPS 支援:
$ sudo apt-get install apt-transport-https ca-certificates
建立檔案 /etc/apt/sources.list.d/passenger.list,內容:
$ sudo sh -c 'echo deb https://oss-binaries.phusionpassenger.com/apt/passenger trusty main > /etc/apt/sources.list.d/passenger.list'
更新 APT cache
sudo apt-get update
安裝 package
安裝 package
Phusion 的 package 所提供的 Nginx binary 是跟 Passenger module compile 在一起的,所以即使已經從官方的 Debian/Ubuntu repository 安裝了 Nginx package,也應該要安裝 nginx-extras.
sudo apt-get install -y nginx-extras passenger
編輯 /etc/nginx/nginx.conf 把 passenger_root 跟 passenger_ruby 前面的註解 # 號去掉。
重新啟動 nginx
sudo service nginx restart
這時從 client 端 browser 連到此 server 應該就能看到 Welcome to nginx on Ubuntu!