如何在关闭 SSH 终端后维护 NodeJS 服务器应用程序
How to maintain a NodeJS server application after closing SSH terminal
我创建了一个 Digital Ocean Droplet,我从 Git 和 npm install
所有依赖项中克隆了我的 NodeJS 应用程序。当我通过 SSH 进入终端并使用 运行 nodemon init
命令启动服务器应用程序时,它就是这样做的,我可以通过我的域访问它。但问题是,一旦我关闭 Putty SSH 终端,该站点就不再可用。我已经对此进行了多次测试,看来问题确实是关闭了终端。那么我该如何解决这个问题并确保即使在关闭与我的 Droplet 的 SSH 连接后我的服务器应用程序仍然 运行。
全局安装 pm2 而不是 nodemon 然后 运行 使用此命令安装您的应用程序:
pm2 start app.js
我创建了一个 Digital Ocean Droplet,我从 Git 和 npm install
所有依赖项中克隆了我的 NodeJS 应用程序。当我通过 SSH 进入终端并使用 运行 nodemon init
命令启动服务器应用程序时,它就是这样做的,我可以通过我的域访问它。但问题是,一旦我关闭 Putty SSH 终端,该站点就不再可用。我已经对此进行了多次测试,看来问题确实是关闭了终端。那么我该如何解决这个问题并确保即使在关闭与我的 Droplet 的 SSH 连接后我的服务器应用程序仍然 运行。
全局安装 pm2 而不是 nodemon 然后 运行 使用此命令安装您的应用程序:
pm2 start app.js