我开始为 Windows 开发我的 Rails 应用程序(我知道,这是个坏主意)。我现在想使用 Linux 来部署应用程序。
问题:
如何使用 MySQL 将 Windows 中的应用程序移植到 Ubuntu?我不是一个精通 Ubuntu 的人,所以我需要一些帮助。我已经安装了带有 Apache 和 MySQL 的 Ubuntu。根据我的研究,大多数人都建议在 Apache 上运行 Rails 时使用 Phusion 的Passenger。
我开始为 Windows 开发我的 Rails 应用程序(我知道,这是个坏主意)。我现在想使用 Linux 来部署应用程序。
问题:
如何使用 MySQL 将 Windows 中的应用程序移植到 Ubuntu?我不是一个精通 Ubuntu 的人,所以我需要一些帮助。我已经安装了带有 Apache 和 MySQL 的 Ubuntu。根据我的研究,大多数人都建议在 Apache 上运行 Rails 时使用 Phusion 的Passenger。
尝试按照此说明进行操作。通常,您在哪个操作系统上开发应用程序并不重要。
我曾经在 Windows 上开发并在 Open Solaris 上部署。我遇到的只有一个真正的问题,它涉及在本机操作系统上打开/读取/写入文件。如果您在本机操作系统上读/写文件,请告诉我,我会给您详细信息。
除此之外,您的实际 Rails 应用程序代码不必更改。
就 Phusion Passenger 而言,这是一个不错的选择,但它与在 Windows 上开发/在 Unix 上部署无关。乘客只是使部署更容易。乘客将自省它要求部署的应用程序,并找出您通常必须手动执行的配置内容。它消除了学习很多关于 Apache 配置的需要。
它的作用远不止于此,但只需将Passenger 视为一个智能中介,它了解Rails 和Apache,并完成大量繁重的工作以确保您的Rails 应用程序在生产环境中运行良好。
当您说“不精通 Ubuntu”时,这是否意味着不精通 Unix?
我精通“Solaris”,但老实说,我从来没有在 Linux 发行版上做过任何事情。
因此,如果您是 Windows 人,刚接触 Unix,那么我认为您只需要保持手指交叉,并希望您的托管服务提供商得到所有必要的支持,这样您就可以说“与乘客一起安装 apache”,然后您只需要告诉您的安装,“好的,Apache/Passenger”,这是我的 Rails 应用程序,让它运行!
希望这是有道理的!