【发布时间】:2015-12-25 09:58:57
【问题描述】:
我是 sinatra 应用程序的新手。我用 sinatra 开发了我的第一个应用程序。现在,我想在我自己的私人服务器上部署这个应用程序。我自己的私有服务器是 Linux 服务器,并安装了所有必需的配置(即 ruby、sinatra、passenger)。
那么,我想知道如何部署它?
【问题讨论】:
-
我将代码放在 github 上,然后将其拉到我的私人服务器上......然后我尝试运行“cap production deply”:我收到以下错误:部署失败并出现错误:以 root@MYIP 执行时出现异常:乘客配置退出状态:1 乘客配置标准输出:没有写入乘客配置标准错误:*** 错误:Phusion 乘客似乎没有运行。如果您确定它正在运行,那么导致此问题的原因可能是以下原因之一:
-
将您的机器配置为通过端口接受来自其他人的连接/请求。并将通过此端口的请求映射到您的 sinatra 应用程序。然后启动您的应用程序(这可能是
ruby yourapp.rb,或shotgun yourapp.rb或其他)。 -
如果我在终端上使用“ruby app.rb”运行,那么每次我应该运行这个......但我希望它自动运行......怎么做?
标签: ruby deployment sinatra