2011-04-14 69 views
0

我是一名Rails學生,我猜我的問題是基本問題,但無法提供幫助。我目前正在通過一個Rails速成班,着重於使用Heroku來測試「製作」應用程序。所以我非常善於與Heroku集成,但當我把應用程序推到我的專用Apache/mySQL服務器上時,我不知道應該轉向哪裏。我假設有一個寶石配置來處理這個?我不需要明確的指示 - 如果有人能指出我正確的方向(使用哪個軟件),那將是完美的。如何將Rails 3.0推送到Apache/MySQL生產服務器

回答

2

我相信你正在尋找乘客。

http://www.modrails.com/

+0

我正在研究這個權利。 Ruby/Rails的確有很大的學習曲線!我很開心學習所有這些新東西,而且似乎每天都會有另一顆寶石或者更深入到兔子洞中。 – 2011-04-14 21:31:12

2

使用Capistrano的部署+乘客(又名modrails)作爲應用程序和Apache之間的接口。

1

只是爲了澄清:

git push heroku master 

是程序的git,告訴它複製到任何地址與「主」庫相關聯的項目的內容的命令。你的計算機上安裝了git,Heroku的git在服務器上運行着一堆時髦的腳本,以運行服務器git倉庫中的任何結果。 就這麼你知道,你將無法簡單地「推」到你自己的服務器。

在您自己的服務器上,您通常會有一個Web服務器(Apache或Nginx或其他),它會響應靜態文件的請求,然後響應您的Web服務器的應用服務器(maongrel或passenger或unicorn ...)將通過請求傳遞給。您需要進行一些配置才能使Web服務器正確傳遞請求。到目前爲止,讓您的Rails應用程序運行的最簡單方法是安裝Apache並使用Passenger作爲您的應用程序服務器。

相關問題