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

时间:2012-09-19 17:04:40

标签: ruby sinatra

超级新编程。

无论如何,假设我有一个简单的脚本,就像告诉你使用Sinatra用Ruby编写的一个框中输入的单词数量(在点击提交按钮时)。

如果我希望此文本框显示在网页上,例如mysite.com/simple_app,我该如何设置?

我为超级noob问题道歉,但我不知道从哪里开始。

我查看了这个问题(http://stackoverflow.com/questions/9489803/how-to-turn-ruby-script-into-a-web-app),因为我已经在Sinatra工作了w localhost,我有点想知道下一步是什么。

2 个答案:

答案 0 :(得分:4)

我非常建议你试试Heroku

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

它还提供免费帐户,当然也有局限性。但对于初学者而言,与通常每月花费20美元的VPS解决方案相比,这是非常好的。

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

Sinatra + Heroku = Super Fast Deployment

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

Deploying Rack-based Apps on Heroku

答案 1 :(得分:3)

如果您想在某个地方部署它并且不想弄乱服务器,请尝试将Sinatra应用程序推送到Heroku。他们有一些相当全面的documentation来帮助你入门。

如果你有自己的服务器,它会更复杂一些,虽然为了简单起见,你可以通过权衡来获得控制权。最简单的方法是在所述服务器上查看应用程序的工作副本,然后像在localhost上一样运行它。

Google ruby deployment。这是一个雷区,虽然这些选择比5年前更具吸引力。对于最简单的工作,请执行上述任一操作。对于其他任何事情,你和我们其他人在一起;)