我想知道Rails 3 + ruby 1.9.2應用程序的理想部署環境,因爲應用程序將部署在我們的最終目標上,而不是部署在Heroku上。什麼是rails 3部署的最佳環境
應該是什麼 操作系統:Ubuntu 10.10或其他? Nginx/Apache /瘦? mogrelCluster? 和其他必須的軟件
請建議一些最佳實踐配置考慮適度網站流量
我想知道Rails 3 + ruby 1.9.2應用程序的理想部署環境,因爲應用程序將部署在我們的最終目標上,而不是部署在Heroku上。什麼是rails 3部署的最佳環境
應該是什麼 操作系統:Ubuntu 10.10或其他? Nginx/Apache /瘦? mogrelCluster? 和其他必須的軟件
請建議一些最佳實踐配置考慮適度網站流量
Nginx + Passenger
應該是良好的生產設置。
對於長時間運行的流程,請使用Nginx + Unicorn
。
我的經驗,到目前爲止一直是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開發/生產分級(自然就有乘客!)。
我終於有 的Ubuntu 10.10將會nginx的 乘客+
(如果任何人有更好的選擇,請建議)
我被檢查部署不發展,感謝您的回答,雖然 – Ross