【问题标题】:Do I really need to setup a mongrel cluster to handle this?我真的需要设置一个杂种集群来处理这个吗?
【发布时间】:2011-04-25 06:20:47
【问题描述】:

所以我父亲经营着一家相当小的企业。我打算用 RefineryCMS(这是一个基于 ror 的 cms)为他建立一个网站。他每月的点击量可能不到 500 次。我真的需要为此设置 mongrel 集群,就像网络上的每个教程都建议的那样吗?

有没有人有一些好的阅读材料来建立一个简单的、小规模的 RoR 生产环境?我想离开 apache 并尝试使用 nginx 或 lighttpd 作为服务器。对于每月获得 100 到 500 次点击的网站,您首选的设置是什么?

谢谢!

【问题讨论】:

    标签: ruby-on-rails mongrel mongrel-cluster refinerycms


    【解决方案1】:

    最简单的答案是乘客。如果您了解 Apache,请使用它,否则使用 Nginx。设置和管理流程是小菜一碟。这很像建立一个 PHP 站点。 Here's a link

    【讨论】:

    • 谢谢!我知道 apache,但这对我来说是一个了解其他选项的好机会。我会试试passenger和nginx。
    • 您也可以将 Phusion Passenger 与 Apache 一起使用。
    【解决方案2】:

    更容易运行:unicorn。但可能也需要 nginx 来处理慢速连接(通过互联网)。

    【讨论】:

    • 我认为Passenger 比Unicorn 更容易使用。我确实使用了 unicorn,因为它看起来更快,并且支持带有 nginx 的 UNIX 套接字,以及热代码重新加载等其他功能。听起来 OP 不需要任何这些;)
    • 可能screen + unicorn_rails 让它运行只是我对简单的定义;-)
    • 从 Phusion Passenger 3 开始你就可以做到 screen + passenger start;它甚至会自动为您关闭未使用的进程以节省 RAM,并且您可以直接将其连接到端口 80,这是 Unicorn 无法做到的。 Phusion Passenger 还支持 Unix 套接字和热代码重载。自 1.0 版以来,它已经做到了这一点。哎呀,有了 Phusion Passenger,你就不能使用 Unix 套接字。
    【解决方案3】:

    您可以在 heroku.com 免费堆栈上托管这样的设置,而不必担心设置自己的服务器。

    我们甚至还有教程:​​http://tutorials.refinerycms.org/tutorials/how-to-install-refinery-on-heroku

    【讨论】:

      猜你喜欢
      • 2012-02-02
      • 2018-06-11
      • 2021-10-10
      • 2014-05-25
      • 2020-04-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-15
      相关资源
      最近更新 更多