簡體   English   中英

Ruby on Rails虛擬主機控制面板/服務器管理

[英]Ruby on Rails Web Hosting Control Panel / Server Management

我們將為Ruby on Rails托管大約20個客戶端站點。 我們需要最好的服務器/ VPS控制面板你推薦什么? 我已經研究過,找不到關於這個確切主題的好博客或帖子。

我的一些發現:

1)Cpanel似乎並不好,因為它不支持Rails 3.2.8

2)SSH手動配置管理是否足夠? 有些人告訴我,這是人們對卡皮斯特拉諾的看法。 但是,如何控制帶寬,CPU使用等資源?

3)將來我們希望提供免費試用注冊,自動創建帳戶並安裝我們的應用程序。

理想的解決方案類似於cpanel,但允許Rails 3.2.8與Apache / Passenger一起運行

我認為很多Rails公司在Rails中構建了自己的控制面板。 如果你在一個VPS上,這應該很容易。 (如果您有多個VPS,它仍然可行,但您的控制面板應用程序將必須通過SSH執行所有操作,可能使用Capistrano。)

在控制面板Rails應用程序中,您可以創建一些知道如何執行各種服務器管理任務的模型。 例如,如果您使用的是Apache,那么您的某個模型可能必須知道如何編輯http.conf以添加新的虛擬主機。

您在注冊時自動創建應用程序的想法也可以通過這種方式完成。 編寫一些模型邏輯,從源代碼控制中檢查應用程序,創建虛擬主機或其他任何東西,創建數據庫(如果每個客戶端都有自己的),等等。

還要考慮將一些任務推送到作業隊列,而不是同步處理它們。 (我是resque的忠實粉絲)。 這對於需要很長時間的任務來說是一個好主意,例如從源代碼管理中簽出。

您甚至可能希望將所有此服務器管理功能提取到gem中供您私人使用。 然后,如果需要,您可以輕松地從Rails應用程序之外的自定義腳本執行相同的任務。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM