如何在 Mac下快速部署 Nginx + Passenger + Rails · Ruby China

2025-04-08 09:00:58
推荐回答(1个)
回答1:

步骤0 安装环境依赖
安装Xcode 4.1,Xcode4.2以及更高的版本在 Lion 仍然存在一些兼容性问题,强烈建议使用XCode 4.1,下载地址:
https://developer.apple.com/downloads/download.action?path=Developer_Tools/xcode_4.1_for_lion/xcode_4.1_for_lion.dmg

安装RVM
$ bash < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer)

配置RVM自动加载,将下面这一行代码添加到~/.bash_profile中,然后退出iTerm并重新启动
[[ -s $HOME/.rvm/scripts/rvm ]] && source $HOME/.rvm/scripts/rvm

安装 ruby-1.9.2-p290
$ rvm install 1.9.2

设置系统默认使用 ruby-1.9.2
$ rvm use 1.9.2 --default

步骤1 安装 Rails
安装Rails
$ gem install rails

Rails安装完成后,创建一个rails项目,假定你的项目叫做:awesome project
$ rails new awesome_project

启动Rails,并访问 http://localhost:3000
$ cd awesome_project
$ rails server

步骤2 安装 Passenger 和 Nginx
首先通过gem安装passenger
$ gem install passenger

因为Nginx不支持动态module载入,所以需要通过Passenger来自动下载,编译,安装由Passenger修改版的Nginx:
安装Passenger + Nginx