2010-01-06 86 views
2

我使用MAMP for PHP/MySQL。在Mac上为Ruby on Rails设置本地Web服务器

RoR需要什么?

我使用OS X Leopard。我已经安装了Ruby,Gems和Rails。

+0

这更适合于serverfault.com – 2010-01-06 13:04:08

+2

这是一个开发问题。 Serverfault更适合于“如何将Rails部署到生产中?” – Veeti 2010-01-06 13:07:02

回答

5

sudo gem install passenger会让你Phusion Passenger(mod_rails)这几乎是当今的标准。有一个很好的preference pane用于管理Mac OS X上的服务器和Railscast

另外,sudo gem install mongrel使用其中运行使用script/server命令并在端口3000 Rails包含基本的WEBrick服务器访问Mongrel服务器,但大多数开发人员使用杂种或乘客。

2

的Ruby on Rails有一个内置的Web服务器(使用WEBrick)

所以你只需要创建一个Rails项目:

rails your_project 
cd your_project 

并启动服务器:

script/server 

编辑: 你也可以使用杂种代替webrick通过简单安装宝石

(sudo) gem install mongrel 

如果有大量的要在启动时自动运行,你肯定可以使用Apache与Passenger(又名:mod_rack或mod_rails)的应用程序

Passenger Pane可能是有用的(TNX指尖)

1

您只需运行script/server即可运行本地Web服务器进行Web开发 - 不需要设置类似Apache的东西。它会告诉你它正在监听的端口,然后你可以在你的网页浏览器中打开它。

您可能希望通过键入安装杂种(更快的红宝石服务器):

sudo gem install mongrel

然后script/server将使用而不是默认,使用WEBrick。

在部署到生产环境时,您可能会对Phusion Passenger等产品感兴趣,但使用内置方式开发应用程序要容易得多。

+0

乘客也很适合发展。 – 2010-01-06 13:12:57