如何永久在Digital Ocean上运行我的MEANjs应用程序?

我已经成功地在Ubuntu 14.04上使用MEAN在Digital Ocean上创build了一个新的液滴。 我可以使用“grunt serve”从terminal运行我的应用程序,然后在浏览器的“ip_address:3000”中查看它。 但我仍然不明白如何永久性地提供服务,我的意思是,即使在closuresterminal之后,仍然可以继续运行应用程序。 我听说过“永远”这个工具,但是我不太明白。 我甚至需要它还是有另一种更简单的方法?

在命令行上:

$ export NODE_ENV=production

将设置生产环境

$ grunt build

将创build必要的.min.js和min.css

$ forever start server.js

将永久加载服务器,它的一个包,这确保节点服务器将重新启动,如果一个错误,并将logging。

我根本不知道数字海洋,但我可以告诉你,你正在寻找一个networking服务器,如Nginx。

您运行服务器的方式实际上仅用于开发目的。 这就是为什么当你closures你的terminal应用程序停止执行。

设置服务器可以是自己的大任务。 这是一个nodejs nginx的例子Node.js + Nginx – 现在是什么?

您可能需要Google提供一些更具体的示例或教程,介绍如何使用数字海洋进行操作。

编辑:你也可以运行一个后台进程,当你退出shell会话时不会停止执行。 http://linuxtidbits.wordpress.com/2008/02/01/background-a-process/