2014-04-19 61 views
0

我正在使用RoR和SQLite數據庫開發我的MacBook Air,當我對我的網站感到滿意時,我想將其推送到我的Windows服務器(它實際上是運行Windows 7,但噢),因爲我有MSSQL和大量未使用的資源。如何將Ruby on Rails網站從Mac OS X推送到Windows

我很驚訝我沒有找到太多關於這個話題。有沒有人做到這一點?如果是的話,你可以寫一個簡要的設置描述嗎?

一些我嘗試過的: 1-我安裝了Ruby on Rails for Windows,並試圖爲Windows設置單獨的RoR開發環境。另一方面:最新的穩定版Ruby for Windows版本爲1.93,我在OS X上使用Ruby v2.1.1。

2我在此great walkthrough written by Durgaprasad Gorti之後設置IIS,使用CGI進行渲染。我不完全確定這是什麼,但我承認我有點偏見。這絕對不是我想到的RoR的部署解決方案。

3-我正在考慮部署Apache for Windows,看看我剛剛完成下載Phusion Passenger是否更容易部署RoR網站。

到目前爲止,我的理解是,有一系列可用的部署工具,可以很容易地在OS X和Linux上對參數化部署進行參數化,但對於Windows而言,則不存在。

+1

乘客不支持窗口 –

回答

0

這不是ROR的部署,這是這裏的挑戰 - 它是 創建一個允許它運行的環境。您只需使用 git & capistrano即可推送/部署您的應用。 Rails應用是 只是一系列文件&依賴應在任何 環境中運行,考慮到你有它設置正確

我已經設置了Linux系統投入生產之前,但不是的Windows。所以我唯一的建議就是說如果你想將ROR部署到Windows環境中 - 你必須確保你擁有使應用程序運行所需的所有依賴關係。你引用2.1.1 etc,我最好的建議是要確保你安裝了這個&您的其他依賴(使用ImageMagick等喜歡使用Paperclip等)

如果你設置的依賴關係,那麼你就可以設置一個服務器來處理入站請求。之後,您應該可以從Windows中運行應用程序....儘管我強烈建議在雲託管服務提供商(我們使用RackSpace)上使用Linux等Linux的風格,但我可以使用

+0

另一個簡單的選擇是[Heroku](http://www.heroku.com)。 –

+0

當然可以! Heroku使部署非常簡單,他們仍然運行亞馬遜的雲託管:) –

相關問題