如何打包安裝pm2

2021-07-23 21:59:15 字數 1424 閱讀 3604

先放上我的離線安裝包位址,

由於我是從我自己的虛擬機器上直接打包了乙份原來的v1.1.3版本的,所以如果你嫌版本比較老的話就不要下了,自己打包乙個即可。

下面說說如何打包你的pm2(適用於所有打包)。以下均以centos6.6為例。

如果你是用npm安裝你的node模組的話,一般我們的程式位於/usr/local/lib/node_modules目錄,這個目錄下存放了你的npm安裝的node模組,如果你不確定的話,可以執行npm config get prefix命令來檢視你的npm將模組安裝到了那裡。我的這個目錄下就有乙個pm2的目錄。

找到這個目錄以後我們直接將這個目錄打包。執行tar czvf pm2.tar.gz pm2即可將這個目錄打包好。

打包好以後就趕緊存起來吧,用的時候直接ftp上傳到你的伺服器上。

那我們最好還是將這個壓縮包解壓到我們的/usr/local/lib/node_modules目錄。當然其他目錄也是可以的,只要方便你的管理即可。

接下來我們需要執行乙個軟鏈操作,使我們可以在伺服器中直接使用pm2命令:

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

其實就是將我們剛才解壓出來的pm2下面的bin目錄下的pm2可執行檔案新增到系統的命令當中去。大家根據自己的實際目錄修改命令即可。

軟鏈也完成了,可以在你的伺服器上開心的使用pm2的命令啦!

附pm2命令:

$ npm install pm2 -g     # 命令列安裝 pm2 

# 也可以把'max' 引數傳遞給 start

# 正確的程序數目依賴於cpu的核心數目

$ pm2 list # 顯示所有程序狀態

$ pm2 monit # 監視所有程序

$ pm2 logs # 顯示所有程序日誌

$ pm2 stop all # 停止所有程序

$ pm2 restart all # 重啟所有程序

$ pm2 reload all # 0 秒停機過載程序 (用於 networked 程序)

$ pm2 stop 0

# 停止指定的程序

$ pm2 restart 0

# 重啟指定的程序

$ pm2 startup # 產生 init 指令碼 保持程序活著

$ pm2 web # 執行健壯的 computer api endpoint (http://localhost:9615)

$ pm2 delete 0

# 殺死指定的程序

$ pm2 delete all # 殺死全部程序

離線安裝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...

CentOS Linux離線安裝PM2

1 安裝pm2 npm install pm2 g2 檢視npm安裝目錄,查詢pm2資料夾 npm config get prefix看一下這台機器的npm預設全域性安裝目錄在哪,然後去這個目錄下面的 lib node modules 下就能看到你剛剛安裝的pm2程式 例如如果顯示 usr loca...