Passenger for Nginx安装与配置 (OS X)

Passenger 支持 Nginx 了!4月份最让人激动的消息。

在 OS X 上安装 passenger 和 nginx 非常简单,上面的链接中有一段 peepcode 的视频。这里作一下简单的文字描述:

  1. curl http://phusion-passenger.googlecode.com/files/passenger-2.2.0.gem -o passenger.gem

  2. sudo gem install passenger.gem

  3. sudo passenger-install-nginx-module

照着提示一步步操作便可, passenger-install-nginx-module 会自动下载 nginx 源包并编译安装至 /opt/nginx 。

安装完成后进行配置:

  1. 修改 /opt/nginx/conf/nginx.conf, 将默认 server 设置中的 server_name 由 localhost 改为 nginx.local,以免与 apache 冲突。

  2. 在 http 设置的最后,加入:

    include vhosts/*.conf;

  3. cd /opt/nginx/conf & sudo mkdir vhosts

  4. 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; }

  5. 启动 nginx:

    sudo /opt/nginx/sbin/nginx

搞掂!