Ruby 在Amazon EC2上运行Sinatra应用程序

Ruby 在Amazon EC2上运行Sinatra应用程序,ruby,amazon-ec2,sinatra,Ruby,Amazon Ec2,Sinatra,我已经创建了一个Sinatra应用程序,我想在AmazonEC2上运行它。我知道有heroku,但是有AmazonEC2作为另一个选择会很好。另一个原因是heroku()上存在超时问题: 到目前为止,我用Ubuntu创建了一个微实例,安装了所需的库,并通过ruby-rubygems app.rb命令运行了我的Sinatra应用程序。我需要做的是让我的应用程序一直运行,只要服务器在运行,而不仅仅是运行上面的命令和退出命令行之间的时间。您知道任何简单、轻量级的解决方案吗?安装Passenger,安装

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


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

安装Passenger,安装起来非常简单:

gem安装乘客


有关更多详细信息和文档,请参见安装乘客,安装非常简单:

gem安装乘客


更多详细信息和文档请参见

部署是一个非常有趣和复杂的主题。阅读本文和谷歌“sinatra部署”,并查看一些教程。这个问题中有几点让我相信您需要先做更多的阅读:)。部署是一个非常有趣和复杂的主题。阅读本文和谷歌“sinatra部署”,并查看一些教程。这个问题中有几点让我相信你需要先多读一点:)。
The Heroku routing mesh detects and terminates requests taking more than 30 seconds to respond.