我們使用Ruby 1.8.7開發和生產各種版本的導軌。我們想升級到Ruby 1.9.2。在生產環境中升級到Ruby 1.9.2的過程是什麼,而不使用使用紅寶石1.8.7的現有網站?我們正在使用apache +乘客,但沒有RVM?如何升級生產服務器的Ruby版本?
1
A
回答
0
您可以使用apache作爲代理,併爲每個項目運行單獨的Web服務器(如客運獨立或獨角獸)。您可以在部署期間啓動服務器,並將虛擬主機重定向到各個端口。如果您設法爲每個項目設置環境以指向它自己的ruby版本,那麼您甚至不需要rvm。
0
如果您需要同時運行兩個版本,那麼您需要一些樂趣,因爲像乘客這樣的大多數解決方案一次只能運行一個版本的ruby。我通過使用rvm來安裝多個版本來解決這個問題,並讓apache/passenger運行一個版本,而nginx/passenger運行另一個版本。然後,我設置了需要nginx/passenger版本的站點,通過apache向proxypass傳遞它。
相關問題
- 1. zend服務器 - PHP版本升級
- 2. 服務器升級腳本
- 3. 如何將分析服務器升級到新版本?
- 4. 如何升級symfony2版本?
- 5. 如何升級SQLite版本?
- 6. 升級升級版本
- 7. Ruby版本在Heroku上不升級
- 8. 讓Textmate識別Ruby版本升級
- 9. 移動TFS服務器和TFS版本升級
- 10. 使用現有版本的Ruby在生產服務器上添加RVM
- 11. 生產級服務器軟件
- 12. 如何將我的Ruby Gems升級到最新版本「安全」?
- 13. 如何使用Instant Rails在Windows中升級我的Ruby版本?
- 14. PostgeSQL:升級Postgres服務器
- 15. 使用過時版本的capistrano的生產服務器
- 16. 用於生產的Ruby版本
- 17. 如何升級codeigniter框架的版本?
- 18. 如何升級我的libyaml版本
- 19. 如何升級Windows的Subversion版本Netbeans
- 20. 如何升級leiningen的nrepl版本?
- 21. 如何升級odoo中的python版本
- 22. 生產服務器
- 23. 生產服務器
- 24. 升級到.net 4產生休息web服務.asmx
- 25. 不能在Azure的應用服務升級的Node.js版本
- 26. Ruby升級版本和代碼兼容性檢查器
- 27. 如何在/ opt/chef/embedded/bin/ruby中升級廚師的ruby版本?
- 28. 生產服務器和本地服務器上的codeigniter加密
- 29. 將數據庫服務器連接到克隆生產版本
- 30. 升級版本的buildorazer colorama
傷心,這是唯一的方法,但我標記你的答案。 – fregas 2012-02-27 23:38:06