远程 nodejs 服务器 运行

nodejs server run on remote

我不太确定如何称呼这个问题,但我开始了:

我有一个 remote server 我已经安装了 node.js 现在通常这就是我启动服务器的方式:

ssh root@ip
cd /var/www/mydomain/server
nodejs server.js

这没有任何问题,但是当我关闭终端时会发生什么?我怎样才能确保服务器不会停止。我如何在启动后控制它(例如重新启动/停止它)。

这里有很多解决方案,但也许最容易上手的是使用 forever

Forever 是一个 npm 模块,可以让您的应用程序保持 运行 并在它崩溃时重新启动它。

还有更高级的解决方案,比如使用PM2,我推荐,但先看看永远。