linux(centOS)下搭建node伺服器三、 pm2管理和保持後臺執行node應用
阿新 • • 發佈:2019-01-27
一、安裝pm2
全域性安裝pm2:
npm install -g pm2
安裝完成檢視幫助命令(pm2 -h)報錯:
-bash:pm2:command not found
執行:
ln -s /root/node/bin/pm2 /usr/sbin/pm2
再試就OK了
二、開啟應用後臺執行
這裡使用基於koa-generator模板建立的專案web1。具體見上篇第四條方法二
進入web1專案: 一般我們都是通過npm start啟動koa2應用,其實就是呼叫node ./bin/www。那麼,換成pm2就是 pm2 start ./bin/www --watch 要截圖備用,後面關閉、檢視等操作時用id等比較方便
注意:埠號預設3000,在www檔案15行。這裡修改為3001
停用專案
1.根據專案id停用:
pm2 stop 0
2.使用專案名稱name:
pm2 stop www
3.使用js檔案停用
pm2 stop ./bin/www
再次啟用:pm2 start 0
第一次啟動新應用時沒有id不能這樣使用
設定開機自動啟動應用:
1.pm2 save 儲存當前程序狀態。
2.pm2 startup 生成開機自啟動的命令。
3.pm2 save 儲存
pm2 list檢視是否成功
重啟伺服器測試一下是否能訪問。如果能訪問表示ok了