【问题标题】:Deploying Ruby On Rails app on macOS Server在 macOS 服务器上部署 Ruby On Rails 应用程序
【发布时间】:2017-10-12 02:09:22
【问题描述】:

所以最近,我为自己提供了一台 Mac Mini,我想将它用作服务器(网站、缓存、Xcode 服务器(不工作)、VPN(不工作)等等)。目前它正在运行安装了 Server.app (5.3) 的 macOS Sierra (10.12.4)。我已成功启用网站和 DNS 服务,因此可以从外部访问我的服务器。我有一个可信且有效的 SSL 证书。

问题是……

...我不知道如何将服务器设置为 Ruby On Rails 的生产服务器。

想要我想要

  • 在 macOS 服务器 (www.example.com) 上使用 Ruby On Rails 托管 Web 应用程序
  • 了解如何设置服务器应用以服务于 Web 应用
  • 托管 Web 应用代码的 Git 存储库

我查看了服务器应用程序中网站服务的设置,但没有找到 PHP 和 Python 以外的任何选项。

我知道的

  • 我的 MacBook 已经安装了 Ruby 2.4 和 Rails 5.0。我知道如何为开发目的安装 Rails

即使不是直截了当,也请发布您有的任何帮助。

我的一个猜测是,我可以转发为网站打开的端口,而无需指定服务器应用程序中文件所在的文件夹。

我很高兴你能以某种方式实现我的目标。

【问题讨论】:

  • 这不是这个网站的目的。 Stackoverflow 是针对特定代码问题的。您正在寻找的是一个将 Rails 应用程序放在一起然后部署它的指南,两者都可以通过谷歌搜索轻松找到。在部署方面,您希望将 Heroku 用于您的早期项目,因为它们提供免费网站托管。
  • 是的,这就是我要找的东西,但是由于我没有通过谷歌搜索找到任何帮助,所以我询问了一个很棒的开发人员社区,他们是否已经这样做了。我不想在 Heroku 上部署,我想在我的服务器上托管我的网站(仅供我自己使用)

标签: ruby-on-rails macos server


【解决方案1】:

我很确定您并不想真正从您的 mac mini 上运行生产。也就是说,一旦你运行了你的 rails 应用程序,你就可以运行 rails s 在本地运行你的服务器。如果您想要一个生产站点,您应该查看 heroku 或 AWS elastic beanstalk 进行部署。

【讨论】:

  • Heroku 是一个不错的选择,但它是我自己使用的私人网站。如果我可能会问,你为什么认为我不应该在我的 Mac mini 上运行生产?
  • 长话短说,您的本地环境和已部署的应用程序之间会有很多差异,因此最好在与您的生产环境非常匹配的环境中进行测试。也就是说,如果你想在生产模式下本地运行,你可以关注这个帖子:stackoverflow.com/questions/1949229/…
  • 谢谢,我去看看!
猜你喜欢
  • 1970-01-01
  • 2018-06-10
  • 1970-01-01
  • 2016-08-06
  • 1970-01-01
  • 1970-01-01
  • 2012-09-15
  • 1970-01-01
  • 2014-01-29
相关资源
最近更新 更多