gpt4 book ai didi

node.js - 如何将 Express NodeJS 项目部署到 Centos 服务器?

转载 作者:行者123 更新时间:2023-12-04 19:44:15 28 4
gpt4 key购买 nike

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

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

为了运行这个项目,我购买了一个在 Centos 中运行的虚拟专用服务器。
我在服务器上有我的文件,并使用“npm start”来确保一切正常。我通常通过 SSH 连接到服务器并从那里工作来做到这一点。

现在,我应该如何部署项目,以便我可以退出 SSH session ,并且该项目仍然存在于服务器 IP 地址上。

感谢您的任何帮助!

最佳答案

您所描述的是需要在后台运行 NodeJS 进程。还有其他方法可以做到这一点,但为了很好地管理您的应用程序,我建议您使用 NodeJS 进程管理器。
看看PM2这是一个流行的解决方案,文档很好,应该适合您。
我建议在您的 VPS npm install -g pm2 上全局安装它然后导航到您的项目根目录并运行pm2 start whatever-your-main-js-file-is-named.js然后,您可以使用命令 pm2 list 查看所有进程的信息。还有其他几个命令可以帮助您了解更多关于您正在运行的进程的信息,只需查看他们的文档或他们的 pm2 --help

关于node.js - 如何将 Express NodeJS 项目部署到 Centos 服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38727422/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com