簡體   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