Passenger for Nginx安装与配置 (OS X)
Passenger 支持 Nginx 了!4月份最让人激动的消息。
在 OS X 上安装 passenger 和 nginx 非常简单,上面的链接中有一段 peepcode 的视频。这里作一下简单的文字描述:
-
curl http://phusion-passenger.googlecode.com/files/passenger-2.2.0.gem -o passenger.gem
-
sudo gem install passenger.gem
-
sudo passenger-install-nginx-module
照着提示一步步操作便可, passenger-install-nginx-module 会自动下载 nginx 源包并编译安装至 /opt/nginx 。
安装完成后进行配置:
-
修改 /opt/nginx/conf/nginx.conf, 将默认 server 设置中的 server_name 由 localhost 改为 nginx.local,以免与 apache 冲突。
-
在 http 设置的最后,加入:
include vhosts/*.conf;
-
cd /opt/nginx/conf & sudo mkdir vhosts
-
sudo mate vhosts/ashchan.conf, 加入以下设置:
server { listen 80; server_name ashchan.local; root /Users/james/Projects/ashchan.com/public; passenger_enabled on; rails_env development; }
-
启动 nginx:
sudo /opt/nginx/sbin/nginx
搞掂!