如何将ruby应用程序部署到网站?

如何将ruby应用程序部署到网站?,ruby,sinatra,Ruby,Sinatra,超级编程新手 不管怎样,假设我有一个脚本,它可以做一些简单的事情,比如告诉你你在一个框中键入的单词数(点击提交按钮时),这个框是使用Sinatra用Ruby编写的 如果我想让这个文本框出现在网页上,比如mysite.com/simple\u app,我该如何设置 我为这个问题道歉,但是我不知道从哪里开始 我检查了这个问题(http://stackoverflow.com/questions/9489803/how-to-turn-ruby-script-into-a-web-app)由于我已经在

超级编程新手

不管怎样,假设我有一个脚本,它可以做一些简单的事情,比如告诉你你在一个框中键入的单词数(点击提交按钮时),这个框是使用Sinatra用Ruby编写的

如果我想让这个文本框出现在网页上,比如mysite.com/simple\u app,我该如何设置

我为这个问题道歉,但是我不知道从哪里开始


我检查了这个问题(http://stackoverflow.com/questions/9489803/how-to-turn-ruby-script-into-a-web-app)由于我已经在Sinatra中使用了w localhost,我想知道下一步是什么。

如果您只想在某个地方部署它,而不想干扰服务器,请尝试将您的Sinatra应用程序推到。他们有一些相当全面的方法让你开始

如果您有自己的服务器,那么它会更复杂一些,尽管为了简单而进行的权衡可以让您获得控制权。最简单的方法是在上述服务器上签出应用程序的工作副本,然后像在
localhost
上一样运行它


谷歌
ruby部署
。这是一个有点雷区,尽管选择比5年前更有吸引力。对于最简单的工作,请执行上述任一操作。如果还有别的事,你就和我们一起出去;)

我非常推荐您尝试一下

由于您对编程还比较陌生,所以现在还不想弄乱服务器的东西。Heroku处理大多数服务器配置,因此您可以更加关注您的应用程序

它还提供了一个免费帐户,当然也有一些限制。但与通常每月20美元的VPS解决方案相比,它对初学者来说非常好

查看这篇关于使用Sinatra和Heroku部署应用程序的精彩文章:

以及如何在Heroku上部署任何基于机架的应用程序:


+1 Heroku是最流行的廉价且易于部署的方法。在我过去的4家公司中,有3家将其用于应用程序。