3

编程超级新手。

无论如何,假设我有一个脚本,它可以做一些简单的事情,比如告诉您使用 Sinatra 用 Ruby 编写的框(点击提交按钮后)输入的字数。

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

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

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

4

2 回答 2

4

我非常推荐你试试Heroku

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

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

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

Sinatra + Heroku = 超快速部署

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

在 Heroku 上部署基于机架的应用程序

于 2012-09-19T17:22:31.973 回答
3

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

如果你有自己的服务器,它会涉及更多,尽管你为了简单而牺牲了你的控制权。最简单的方法是在所述服务器上检查您的应用程序的工作副本,然后像在localhost.

谷歌ruby deployment。这有点像雷区,尽管这些选项比 5 年前更具吸引力。对于最简单的工作,请执行上述任一操作。对于其他任何事情,你和我们其他人在一起;)

于 2012-09-19T17:13:31.357 回答