2011-08-01 66 views
2

我想知道Rails 3 + ruby​​ 1.9.2應用程序的理想部署環境,因爲應用程序將部署在我們的最終目標上,而不是部署在Heroku上。什麼是rails 3部署的最佳環境

應該是什麼 操作系統:Ubuntu 10.10或其他? Nginx/Apache /瘦? mogrelCluster? 和其他必須的軟件

請建議一些最佳實踐配置考慮適度網站流量

回答

3

Nginx + Passenger應該是良好的生產設置。
對於長時間運行的流程,請使用Nginx + Unicorn

2

我的經驗,到目前爲止一直是Ubuntu自帶獨佔鰲頭。大部分你需要的是通過apt-get來訪問。由於過時的庫和存儲庫,CentOS將排在第二位(與OS X一起)和RedHat。

工具明智的TextMate在OSX和Linux,Dreamweaver是在PC上,但切記確定沒有自動完成對HAML,青菜等

如果你去了Linux/OS X的路線確保安裝RVM(https://rvm.io)。這將允許您即時更改Ruby/Rails版本併爲不同的應用程序創建gemset。

就我個人而言,我使用OSX開發和測試Ubuntu,並將其用於開發和生產階段。 Capistrano也是一個有用的修改和部署控制工具(http://help.github.com/deploy-with-capistrano/

哦,並且對於web引擎使用內置Rails web服務器或Mongrel進行開發和Nginx開發/生產分級(自然就有乘客!)。

+0

我被檢查部署不發展,感謝您的回答,雖然 – Ross

0

我終於有 的Ubuntu 10.10將會nginx的 乘客+

(如果任何人有更好的選擇,請建議)

相關問題