我想爲Ruby開發一個開發服務器。 (我已經完成了IIS和LAMP的設置,但絕不是精通它的。)除了實際的服務器(我已擁有)之外,還需要什麼?還有任何安全問題?我知道我可以在本地開發我的機器,但不想這樣做。爲Ruby設置開發服務器
6
A
回答
7
首先做Ruby開發時,需要了解的第一件事情是,它最適合在類似Unix的環境,讓MAC OS X操作系統,Linux,Solaris和BSD等..
Ruby庫分佈和打包成寶石。所以你需要安裝ruby並安裝rubygems。然後從那裏你使用gem
命令安裝紅寶石庫。
我打算假設你正在討論使用ruby on rails 2.x或Merb 1.x來進行web開發。這兩個框架在下一個版本中合併,它將被稱爲Rails 3.0。所以這裏的答案適用於任何一個。我要說Rails,但我的意思是Rails/Merb。
Rails開發是在本地機器上完成的。所以你需要在本地安裝ruby和所有你需要的庫。我知道許多使用Windows的人最終使用了虛擬化,並在其桌面窗口框中爲rails運行linux環境。
在開發中,大多數人使用應用服務器Mongrel。在生產中,目前的標準是使用Apache 2和Passenger。
使用rails將要使用源代碼管理。現在大多數人在rails社區中使用git,但可以使用subversion,perforce或其他許多SCM。爲了將您的應用程序從您的源代碼控制系統轉移到分段和生產系統,rails社區創建了一個名爲Capistrano的應用程序。它處理部署。您可以設置服務器信息,ssh密鑰,定義訪問權限,然後使用單個命令釋放應用程序。
cap deploy
這是一個很不錯的系統。幾年前,現在當我在odeo.com上工作時,我們有人使用windows,linux和mac的開發工具,將生產部署到debian linux。我們的應用程序不是有意跨平臺的,而是因爲我們有人想要添加它,包括設計師和商業類型,他們都在窗口上。
我強烈建議您查看http://guides.rubyonrails.com瞭解更多信息。
相關問題
- 1. 設置開發服務器
- 2. 在開發服務器上設置Sphinx?
- 3. git組開發服務器設置
- 4. 設置開發服務器參考
- 5. Ruby/RoR開發:本地或服務器
- 6. 爲移動應用程序設置開發服務器
- 7. 爲mac ruby開發設置.emacs文件
- 8. 在Visual Studio開發服務器上爲soap web服務啓用CORS設置
- 9. 在asp.net開發服務器中配置CORS設置
- 10. 配置Django開發服務器輸出
- 11. 在Mac上爲Ruby on Rails設置本地Web服務器
- 12. Ubuntu Server 64bit 11.04:使用SQLite3設置爲「Ruby on Rails」服務器
- 13. 設置服務器
- 14. 設置服務器
- 15. 設置服務器
- 16. 設置GIT發展服務器
- 17. 僅在開發中的Tomcat webapp的代理服務器設置
- 18. 設置Python開發服務器的問題http://127.0.0.1:8000/
- 19. 在應用開發服務器環境覆蓋郵件設置
- 20. 設置PHP開發服務器與顛覆
- 21. 使用ASP.NET開發服務器設置MIME類型
- 22. 使用開發和生產服務器設置SVN
- 23. PowerShell的Web服務器>應用程序開發設置
- 24. 如何設置node.js開發環境/服務器(Ubuntu 11.04)
- 25. 有關IDE的建議和設置本地開發服務器?
- 26. 錯誤設置websphere本地開發服務器
- 27. 如何在IIS開發服務器上設置SSL?
- 28. 爲mongo查詢路由器設置配置服務器設置
- 29. ThreadQueue - 爲服務器開發 - C++
- 30. 爲windows開發smtp服務器
太棒了,謝謝。我能做到! – Laura 2009-01-21 17:30:45