阿里雲服務器(centos7)的使用(5)一node項目的部署及forever守護node服務

一,node服務的部署

1,使用FileZilla上傳node的服務代碼到服務器文件夾中

我的node項目上傳到服務器的路徑爲/usr/web/nodeResume/

上傳的時候不要上傳node的依賴包,即:node_modules

2,安裝node項目的依賴

到/usr/web/nodeResume目錄下 使用命令:npm install

3,安裝完成 啓動

可以使用node app.js 就可以啓動

這就啓動成功了 但是如果關閉了命令工具,那麼node服務就會被停止。就需要使用forever實現node服務的後臺運行。

二,Forever的安裝及常用命令

1,forever的安裝

已經安裝過node環境了 所有可以使用npm命令安裝forever 

npm install forever -g

2,將forever創建爲全局

輸入 forever list

如果出現 -bash: forever: command not found

說明forever命令沒有變成全局的

 ln -s /root/app/node-v12.13.0-linux-x64/bin/forever /usr/local/bin/forever

將forever命令設爲全局命令

是L的小寫,不是i 。

3,使用forever後臺啓動node項目

forever start app.js

這樣就可以在簡單啓動了

三,Forever的相關命令

1,forever的前臺啓動

forever app.js  命令工具關閉後 服務會停止

2,forever的後臺啓動

forever start app.js 命令工具關閉後 服務不會停止

3,指定forever信息輸出文件,當然,默認它會放到 ~/.forever/forever.log

forever start -l forever.log app.js

4,指定app.js中的日誌信息和錯誤日誌輸出文件,-o 就是console.log輸出的信息,-e 就是console.error輸出的信息

forever start -o out.log -e err.log app.js

5,追加日誌,forever默認是不能覆蓋上次的啓動日誌

forever start -l forever.log -a app.js

6,監聽當前文件夾下的所有文件改動

forever start -w app.js

7,顯示所有運行的服務

forever list

8,停止所有運行的node App

forever stopall

9,停止其中一個node App

forever stop app.js

10,重啓所有

forever restartall

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章