繁体   English   中英

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

[英]How can I run my MEANjs app on Digital Ocean permanently?

我已经使用他们在Ubuntu 14.04映像上的MEAN成功地在Digital Ocean上创建了一个新的Droplet。 我可以使用“ grunt serve”从终端运行我的应用程序,然后在浏览器中的“ ip_address:3000”中查看它。 但是我仍然不明白如何永久提供它,也就是说,即使我关闭终端后也要保持应用程序运行。 我听说过“永远”工具,但我不太了解。 我什至需要它还是有另一种更简单的方法?

在命令行上执行:

$ export NODE_ENV=production

将建立生产环境

$ grunt build

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

$ forever start server.js

它将永远为服务器加载,其软件包可确保节点服务器在发生错误时重新启动并记录日志。

我一点都不了解数字海洋,但是我可以告诉您,您正在寻找诸如nginx之类的网络服务器。

您运行服务器的方式实际上只是出于开发目的。 因此,当您关闭终端时,应用程序停止执行。

设置服务器可能是其自己的大任务。 这是一个nodejs nginx示例Node.js + Nginx- 现在怎么办?

您可能必须向Google获取有关如何使用数字海洋的一些更具体的示例或教程。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM