如何打包安裝pm2
最近在公司給客戶部署伺服器的時候,用npm安裝pm2非常慢,線上安裝浪費了很長時間,於是就自己做了一個pm2的離線安裝包,以後自己上傳到伺服器上解壓就行了。
先放上我的離線安裝包地址,連結:http://pan.baidu.com/s/1jHNA6Uy 密碼:7ucn
由於我是從我自己的虛擬機器上直接打包了一份原來的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
$ pm2 start app.js -i 4 # 後臺執行pm2,啟動4個app.js
# 也可以把'max' 引數傳遞給 start
# 正確的程式數目依賴於Cpu的核心數目
$ pm2 start app.js --name my-api # 命名程式
$ 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 # 殺死全部程式
相關文章
- Electron 如何打包生成exe安裝包,注意是安裝包。
- Electron安裝打包指南
- 網站安裝打包 概述網站
- Oracle 資料庫打包安裝Oracle資料庫
- linux伺服器下安裝nodejs,配置pm2程式控制Linux伺服器NodeJS
- Django 打包和安裝 requirements setuptools wheelDjangoUIREM
- 如何將 Python 專案打包成 exe,另帶解除安裝功能!Python
- python 離線依賴包打包&安裝Python
- 如何使用pm2管理node
- iOS 自動打包匯出並安裝ipaiOS
- webpack打包分析工具(webpack-bundle-analyzer)安裝Web
- Webpack安裝配置及打包詳細過程Web
- Centos 下安裝 Android SDK 供 Jenkins 打包使用CentOSAndroidJenkins
- linux下安裝node環境以及配置軟連線、pm2管理node程式Linux
- py3.7.1下pyinstaller 的安裝及打包 坑
- Visual Studio Installer打包安裝專案VS2015
- 如何安裝leapftp,如何安裝leapftp的詳細教程FTP
- Python-第三方庫打包與安裝Python
- Linux 編譯安裝、壓縮打包、定時任務Linux編譯
- 如何安裝pycharmPyCharm
- 如何安裝eNSP
- 如何安裝RabbitMQMQ
- 如何安裝node.js|如何安裝msi格式檔案Node.js
- 如何安裝vmware以及如何在vmware上安裝centOS 7.0CentOS
- 剛安裝的sublime如何安裝外掛
- ambari2.8+ambari-metrics3.0+bigtop3.2編譯、打包、安裝S3編譯
- postgresql下載安裝包如何解壓安裝SQL
- 如何正確安裝解除安裝mac軟體Mac
- 如何安裝discuz論壇,discuz安裝步驟
- python如何安裝OpenCV?PythonOpenCV
- pycharm如何安裝pygame?PyCharmGAM
- anaconda如何安裝包
- pycharm如何安裝包?PyCharm
- pycharm如何安裝pandaPyCharm
- Linux如何安裝RabbitMQLinuxMQ
- Ubuntu 如何安裝 pygameUbuntuGAM
- 如何本地安裝 godoc ?Go
- Bycharm如何安裝PIL
- 如何安裝 Luthier CI