1. 程式人生 > >linux(centOS)下搭建node伺服器三、 pm2管理和保持後臺執行node應用

linux(centOS)下搭建node伺服器三、 pm2管理和保持後臺執行node應用

一、安裝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了