【问题标题】:Rails application running on Apache HTTPD在 Apache HTTPD 上运行的 Rails 应用程序
【发布时间】:2013-01-10 07:38:59
【问题描述】:

有没有办法在 Apache HTTPD (CentOS) 上运行 Ruby on Rails 应用程序?

这只是用 VirtualHost 设置 httpd.conf 的问题吗?

【问题讨论】:

    标签: ruby-on-rails apache centos


    【解决方案1】:

    Passenger 可能是最简单的方法。这里是tutorial on installing Passenger on CentOS6,这里是prebuilt rpms

    【讨论】:

    • 乘客免费吗?有没有好的免费网络服务器或者可以使用 HTTPD 代替?
    • Passenger 是 100% 免费的,他们有付费版本的支持。
    • 如果您不想使用 HTTPd,还有很多其他选项(请参阅@hjc1710 答案中的链接)。不过,如果您已经在使用 Apache,Passenger 是最简单的。
    【解决方案2】:

    http://rubyonrails.org/deploy

    检查 Rails 站点,我认为您必须使用代理,除非我误解了您所说的 HTTPD 的含义。好像你想要一个简单的 Apache 设置,Rails 应该能够提供帮助。

    编辑:詹姆斯的回答看起来很完美。和我一样,但他有真正的 CENTOS 教程……我从未使用过 CENTOS,只是通过 Ubuntu 完成的。

    【讨论】:

      【解决方案3】:

      您可以运行 mod_rails aka Passenger 或 Mongrel Cluster 或 Thin Cluster。

      我找乘客最简单,你可以下载Here

      步骤很简单

      sudo gem install passenger
      sudo passenger-install-apache2-module
      

      按照屏幕上的说明进行操作。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-03-12
        • 1970-01-01
        • 1970-01-01
        • 2012-05-27
        • 1970-01-01
        • 1970-01-01
        • 2016-05-24
        • 2014-05-07
        相关资源
        最近更新 更多