先放上我的離線安裝包位址,
由於我是從我自己的虛擬機器上直接打包了乙份原來的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...