【问题标题】:Running Sinatra application on Amazon EC2在 Amazon EC2 上运行 Sinatra 应用程序
【发布时间】:2013-03-09 01:13:35
【问题描述】:

我创建了一个 Sinatra 应用程序,我想在 Amazon EC2 上运行它。我知道有 heroku,但是将 Amazon EC2 作为另一种选择会很好。另一个原因是 heroku (source) 上存在这个超时问题:

The Heroku routing mesh detects and terminates requests taking more than 30 seconds to respond.

到目前为止,我使用 Ubuntu 创建了一个微型实例,并安装了所需的库,并通过 ruby -rubygems app.rb 命令运行了我的 Sinatra 应用程序。我需要做的是让我的应用程序一直运行,只要服务器正在运行,而不仅仅是我运行上面的命令和退出命令行之间的时间。您知道任何简单且轻量级的解决方案吗?

【问题讨论】:

  • 部署是一个非常有趣和复杂的话题。阅读此stackoverflow.com/questions/4113299/… 和谷歌“sinatra 部署”并查看一些教程。这个问题中有几件事让我相信你需要先阅读更多内容:)。

标签: ruby amazon-ec2 sinatra


【解决方案1】:

安装非常容易设置的Passenger:

gem install passenger

更多细节和文档见https://www.phusionpassenger.com/download

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-08-07
    • 2016-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-05
    • 1970-01-01
    相关资源
    最近更新 更多