簡體   English   中英

如何將nodejs webapp設置為服務?

[英]how to setup nodejs webapp as service?

我安裝了nodejs,安裝了npm,安裝了模塊,還有我的應用程序代碼。 在我的開發機器上,我只需在我的app文件夾中鍵入node app.js即可啟動開發服務器,但現在是時候將它部署到真正的服務器上了。

  1. 放置我的應用代碼的常規文件夾在哪里。
  2. 應該使用哪個用戶來運行我的nodejs應用程序。 以及如何使用戶只有執行應用程序代碼的權限,以及80,443,843端口。
  3. 如何編寫服務腳本,並通過kill pid停止服務器?

端口由您的應用偵聽的端口確定。 如果您通過ssh對服務器進行物理訪問並具有root權限等,那么您可以將其視為開發服務器。

我會建議永遠保持它運行,也許會寫一個平衡器來同時處理多個節點的應用程序。

權限處理必須基於連接進行。 用戶連接到您的服務,並對其權限級別進行身份驗證。 這是手工完成的。

您放置它的文件夾不是很相關。

如果你說過no.de服務器,你可以學習如何使用他們的智能機器。 這是亞馬遜EC2的類似指南。

我推薦Monit和Upstart。 您可以在此處此處閱讀該解決方案。 您還可以在nginx中創建一個簡單的負載均衡器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM