我最近部署了一个应用程序linode vps。我试过得到他们的支持,但没有运气。我安装了nginx和乘客等但无法让它工作。
所以我刚刚在8080端口上启动了rails服务器,它可以通过ip地址直接访问。
我的问题是每次我关闭笔记本电脑或断开互联网连接时,网络砖服务器都会停止运行。我也尝试在后台添加&,但没有帮助。
当我进入屏幕,rvm或rails时,两者都不可用。
请建议我如何确保它连续工作。 vps正在运行ubuntu 14.04 lts。 Rails 4,ruby 2.1.1
我总是很难用这个部分..如果有一个脚本/工具/或宝石可以简化这部分,那就太棒了。
答案 0 :(得分:1)
查看本教程。 http://gistflow.com/posts/544-runit-the-missing-how-to
简而言之 - 你应该使用supervisor来启动你的ruby服务器。 当它崩溃时它会重新启动应用程序。它将在VPS重启后启动应用程序。等等。
答案 1 :(得分:0)
尝试使用GOD或类似Monit的服务,它们都可以帮助查找服务器(可以很多,如缓存服务器,mongodb服务器,数据库服务器,http服务器,app / server / unicorn / puma等app服务器,全文搜索引擎服务器) (弹性搜索/ solr /思考 - 狮身人面像)等。)当你发生异常时定义下去并采取步骤。此外,请考虑使用新文物等第三方服务。您可以在事件上设置警报消息,并为任何警报或当前状态报告设置时间,例如thingy。 我希望我能通过回答帮助你理解这个想法。 感谢