Kev*_*vez 8 controls ruby-on-rails panel cpanel
我们将为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 应用程序外部的自定义脚本轻松执行相同的任务。
| 归档时间: |
|
| 查看次数: |
2250 次 |
| 最近记录: |