【问题标题】:How to run rails website permanently on Mac OS X如何在 Mac OS X 上永久运行 rails 网站
【发布时间】:2010-11-10 04:00:54
【问题描述】:

我已经使用 Ruby on Rails 开发了供个人使用的小型 Web 应用程序。现在,当我想使用它时,我打开终端并运行 ruby​​ 脚本/服务器来运行 mongrel,然后我去 Safari 并输入 localhost:3000 来查看我的应用程序。

我想让这个网站在 mac 启动时自动启动,并可能使用其他 URL.. 最好只是 http://myapp/

我来自 C#/asp.net 世界,对 apache/mongrel 的东西了解不多。

您知道如何在mac os x leopard 上配置rails/mongrel/apache 以在启动后协同工作并运行的分步教程吗? (我正在运行 apache,这只是通过选中系统首选项/共享中的复选框来完成)

【问题讨论】:

    标签: ruby-on-rails apache mongrel


    【解决方案1】:

    苹果的这个页面应该有你需要的所有信息: http://developer.apple.com/tools/deployonrailsleopard.html

    【讨论】:

    • 我支持这个链接!去年我用它在服务器上设置 rails。不幸的是,这需要您拥有 Mac OS X 服务器——一个更强大的 Mac OS X 副本,带有运行服务的工具。如果您没有服务器,您可能需要查看“Ruby on Rails 托管”。一些网络主机提供付费计划,他们会以每月固定的价格托管您的应用,并负责设置。
    • 我在笔记本电脑上使用非服务器版本的 Leopard,所以这对我不起作用。不过还是谢谢你的努力
    【解决方案2】:

    最简单的方法是为 Apache 安装 Passenger Phusion / mod_rails。这将允许您回避 Mongrel/Thin/etc 的使用并像 php 一样部署应用程序(将其粘贴在文件夹中即可)。

    【讨论】:

      【解决方案3】:

      如果你想在 Mac OS X 上运行它,你可以简单地设置你的网络服务器,我推荐 nginx 和 Phusion 的Passenger,并且你的数据库服务器在启动时启动,这样每当你的计算机必须重新启动它就会让你的网站运行.当然,如果这是一台将改变网络并且需要被其他人访问的笔记本电脑,我建议为它获得一个合适的 VPS,考虑一下,如果这应该是一个生产环境,我会建议无论如何.

      【讨论】:

        猜你喜欢
        • 2015-11-28
        • 2014-10-06
        • 2015-11-21
        • 1970-01-01
        • 2014-11-08
        • 2015-07-07
        • 1970-01-01
        • 1970-01-01
        • 2019-02-04
        相关资源
        最近更新 更多