使用pm2離線部署nodejs專案

2022-01-24 12:51:08 字數 949 閱讀 5191

比如安裝到/opt目錄

xz -d node-v8.11.1-linux-x64.tar.xz //解壓

tar -vxf node-v8.11.1-linux-x64.tar //解壓

ln -s /opt/node-v8.11.1-linux-x64/bin/node /usr/local/bin/node //建立軟連線

ln -s /opt/node-v8.11.1-linux-x64/bin/npm /usr/local/bin/npm //建立軟連線

2、安裝pm2

npm config get prefix //找到pm2的全域性安裝位置

目錄裡找到pm2, 執行bash打個tar包,tar -cvzf pm2,zip壓縮也可

登陸linux,同樣執行npm config get prefix

把剛才的pm2包 拷貝到 /opt/node-v8.11.1-linux-x64/lib/ node_modules/ 下面

tar -zxvf pm2.tar.gz 解壓pm2包,如果是zip包,unzip -d pm2.zip進行解壓

ln -s /opt/node-v8.11.1-linux-x64/bin/lib/node_modules/pm2/bin/pm2 /usr/local/bin/pm2

3、安裝nodejs web包

以vue-cli 打包生成的預設目錄為例

+ dist

+ static

index.html

在該目錄新增乙個pm2配置檔案 ecosystem.config.js

module.exports = ,

env_production :

}]}

直接用pm2去啟動node服務 pm2 start ecosystem.config.js

當監控的目錄檔案有變動會自動重啟node服務

離線安裝PM2

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

離線安裝PM2

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

PM2部署nodejs專案

1.全域性安裝pm2 npm install g pm2 安裝最新版本pm2 npm install pm2 latest g 更新記憶體中的pm2 pm2 update 2.啟動專案,執行啟動檔案 pm2 start server.js 3.列出pm2管理的所有程序資訊 pm2 list 4.顯示...