【问题标题】:Moving Rails Deployment on Windows to Ubuntu将 Windows 上的 Rails 部署迁移到 Ubuntu
【发布时间】:2012-05-03 01:21:17
【问题描述】:

我开始为 Windows 开发 Rails 应用程序(我知道,这是个坏主意)。我现在想使用 Linux 来部署应用程序。

问题:

如何将我在 Windows 中使用 MySQL 的应用程序移植到 Ubuntu?我不是一个精通 Ubuntu 的人,所以我需要一些帮助。我已经安装了带有 Apache 和 MySQL 的 Ubuntu。根据我的研究,大多数人都建议使用 Phusion 的 Passenger 在 Apache 上运行 Rails。

【问题讨论】:

    标签: ruby-on-rails deployment ubuntu


    【解决方案1】:

    我曾经在 Windows 上进行开发并在 Open Solaris 上进行部署。我遇到的只有一个真正的问题,它涉及在本机操作系统上打开/读取/写入文件。如果您在本机操作系统上读/写文件,请告诉我,我会给您详细信息。

    除此之外,您的实际 Rails 应用程序代码不必更改。

    就 Phusion Passenger 而言,这是一个不错的选择,但与在 Windows 上开发/在 Unix 上部署无关。乘客只是使部署更容易。乘客将自省它要求部署的应用程序,并找出您通常必须手动执行的配置内容。它消除了学习大量有关 Apache 配置的需要。

    它的作用不止于此,但只需将Passenger 视为一个智能中介,它了解Rails 和Apache,并完成大量繁重的工作以确保您的Rails 应用程序在生产环境中运行良好。

    当您说“不精通 Ubuntu”时,这是否意味着不精通 Unix?

    我精通“Solaris”,但老实说,我从未在 Linux 发行版上做过任何事情。

    因此,如果您是 Windows 用户,刚接触 Unix,那么我认为您只需要保持手指交叉,并希望您的托管服务提供商得到所有必要的支持,这样您就可以说“与乘客一起安装 apache” ',然后你只需要告诉你的安装,'OK,Apache/Passenger',这是我的 Rails 应用程序,让它运行!

    希望这是有道理的!

    【讨论】:

    • 谢谢。我现在正在 Ubuntu 中尝试它。到现在为止还挺好。我习惯了 CentO。但我想没有太大区别。
    • 老实说,我不知道,Solaris 不同于任何其他 Linux 发行版,所以在我的书中,如果你熟悉一个 Linux 发行版,那么你就对它们都很熟悉,相比之下Linux 和 Solaris。祝你好运,感谢您的“回答”
    【解决方案2】:

    尝试关注this instructions。通常,您在哪个操作系统上开发应用程序并不重要。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-10-17
      • 2011-02-14
      • 2013-12-27
      • 2017-02-10
      • 1970-01-01
      • 2021-10-14
      • 1970-01-01
      • 2017-05-17
      相关资源
      最近更新 更多