繁体   English   中英

如何将Express NodeJS项目部署到Centos服务器?

[英]How to deploy Express NodeJS project to Centos server?

我从未部署过NodeJS应用程序,因此不知道该怎么做。 我已经完成并完成了一个使用MongoDB作为数据库的Express NodeJS应用程序。

在处理项目时,我通常会使用“ npm start”来测试应用程序的当前进度(通过在端口3000上进行检查)。

为了运行该项目,我购买了在Centos中运行的虚拟专用服务器。 我将文件保存在服务器上,并使用“ npm start”来确保一切正常。 我通常通过SSH进入服务器并从那里工作来完成此操作。

现在,我应该如何准确地部署项目,以便可以退出SSH会话,并且该项目仍将保留在服务器IP地址上。

感谢您的任何帮助!

您所描述的是需要在后台运行NodeJS进程。 还有其他方法可以做到这一点,但是为了更好地管理您的应用程序,我建议您使用NodeJS流程管理器。

看看PM2,这是一个流行的解决方案,文档很好,应该可以正常使用。

我建议将其全局安装在您的VPS npm install -g pm2 ,然后导航到项目根目录并运行pm2 start whatever-your-main-js-file-is-named.js然后,您就可以通过命令pm2 list ,还有其他一些命令可用于了解有关您正在运行的进程的更多信息,只需查看其文档或pm2 --help

暂无
暂无

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

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