當前位置:編程學習大全網 - 源碼下載 - 服務器部署nodejs的幾種方法

服務器部署nodejs的幾種方法

由於自身特性的原因。node程序必須保持開啟才能訪問網站,而當我們關閉SSH時這些進程都會被停止。有以下3種方法可以避免這個問題。

screen

Screen,虛擬終端管理器。可以在後臺管理終端界面,防止SSH斷開以後任務停止運行。

安裝方法:

sudo apt-get screen?(以ubuntu為例)

使用方法:

使用screen -S [任意id]命令進入壹個名為id的終端,此時便可以隨意執行操作?

例如執行sudo apt-get upgrade,或者其它消耗時間比較長的工作,像編譯內核等等。

按ctrl+a後再按d保存虛擬終端,系統提示deatached即為保存成功?

接下來可以斷開SSH終端,虛擬終端仍會執行。

訪問已經創建好的終端?

screen -ls?列出已經創建的正在後臺運行的終端?

screen -r xxx?進入終端?

例如 screen -r terminal1

徹底退出?

screen -r?進入終端後執行exit即可完全退出

PM2

pm2 是壹個帶有負載均衡功能的Node應用的進程管理器.當妳要把妳的獨立代碼利用全部的服務器上的所有CPU,並保證進程永遠都活著

安裝方法

npm install -g pm2

使用方法

啟動應用?pm2 start -watch app.js

重啟應用?pm2 restart app.js

顯示進程列表?pm2 list

停止某應用?pm2 stop app_name|app_id

停止所有應用?pm2 stop all

小白方案

個人目前用的是寶塔Linux面板,可以說是把Linux的各種操作都已比較簡單的形式展現出來了,不需要什麽Linux知識就能掌握?寶塔官網了解壹下

而這其中內置了PM2管理,裝壹下就OK了?

  • 上一篇:如何使用Github Pages免費搭建網站
  • 下一篇:avatrade愛華外匯問答:請問賬戶原油實時轉期是如何結算的?
  • copyright 2024編程學習大全網