2010-01-06 114 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

相關問題