pm2入門級實操指南(安裝 部署專案)

2021-08-28 13:42:12 字數 1592 閱讀 1083

1.為什麼要用pm2

pm2是node程序管理工具,可以利用它來簡化很多node應用管理的繁瑣任務,如效能監控、自動重啟、負載均衡等,而且使用非常簡單。

2.安裝及啟動應用服務

//1.安裝pm2

npm install -g pm2

//2.執行pm,發現不行,解決問題 -bash: pm2: command not found

pm2//3.同步nodejs npm 版本

curl -0 -l | sudo sh

//4.檢視node安裝目錄,也是pm2的安裝目錄

npm config get prefix

//5.進入pm2安裝目錄,測試 pm2

cd /root/node/lib/node_modules/pm2/bin

./ pm2

//6.配置全域性變數

ln -s /root/node/lib/node_modules/pm2/bin/pm2 /usr/local/bin/pm2

//7.測試pm2指令並啟動應用服務

3.驗證pm2是否起作用

在xshell關閉遠端連線,然後在公網訪問服務,發現服務正常,然後登陸伺服器檢視程序。

4.在全域性安裝了pm2後pm2指令不可用如何解決

/root/node/bin/pm2 -> /root/node/lib/node_modules/pm2/bin/pm2

/root/node/bin/pm2-dev -> /root/node/lib/node_modules/pm2/bin/pm2-dev

/root/node/bin/pm2-docker -> /root/node/lib/node_modules/pm2/bin/pm2-docker

/root/node/bin/pm2-runtime -> /root/node/lib/node_modules/pm2/bin/pm2-runtime

npm warn optional skipping optional dependency: [email protected] (node_modules/pm2/node_modules/fsevents):

npm warn notsup skipping optional dependency: unsupported platform for [email protected]: wanted (current: )

+ [email protected]

updated 1 package in 28.224s

出現pm2不可用,需要修復一下node與npm之間的關係。

curl -0 -l  | sudo sh

離線安裝PM2

因為要部署應用的機器沒有公網連線,所以直接npm install pm2是不可能了,簡單記錄一下怎麼離線安裝pm2 執行 npm install pm2 g 安裝pm2 執行 npm config get prefix,看一下這台機器的npm預設全域性安裝目錄在哪,然後去這個目錄下面的 lib no...

pm2實踐指南

pm2是乙個帶有負載均衡功能的node應用的程序管理器。pm2可以利用伺服器上的所有cpu,並保證程序永遠都活著,0秒的過載,部署管理多個node專案。pm2是node線上部署完美的管理工具 npm install pm2 g 全域性安裝。npm restart name or id 重啟服務。np...

pm2使用總結

npm install pm2 g 安裝 pm2 version 版本 pm2 start index.js 啟動 pm2 list 檢視程序列表 scripts pm2遇到程序崩潰,會自動重啟 配置檔案 通過配置檔案啟動 pm2 start pm2.conf.jsonpm2 install pm2...