1. 程式人生 > >Node線上部署管理器PM2

Node線上部署管理器PM2

複製來源:http://www.thinkphp.cn/topic/34936.html

更多web前端學習分享:http://www.leixuesong.cn/category/web
PM2是一個帶有負載均衡功能的Node應用的程序管理器。PM2可以利用伺服器上的所有CPU,並保證程序永遠都活著,0秒的過載,部署管理多個Node專案。PM2是Node線上部署完美的管理工具。

PM2安裝
npm install -g pm2

PM2用法
$ pm2 start app.js -i 4 #後臺執行pm2,啟動4個app.js,也可以用’max’引數,程序數目依賴於Cpu的核心數目
$ pm2 start app.js –name my-api # 命名程序

$ pm2 restart 0 # 重啟指定的程序
$ pm2 restart all # 重啟所有程序
$ pm2 reload all # 0秒停機過載程序 (用於NETWORKED程序)
$ pm2 stop 0 # 停止指定的程序
$ pm2 stop all # 停止所有程序
$ pm2 startup # 產生init指令碼,保持程序活著
$ pm2 delete 0 # 殺死指定的程序
$ pm2 delete all # 殺死全部程序
$ pm2 web # 執行健壯的 computer API endpoint (http://localhost:9615)
$ pm2 list # 列出由pm2管理的所有程序資訊。

$ pm2 monit # 監視每個node程序的CPU和記憶體的使用情況。
$ pm2 logs # 顯示所有程序日誌
$ pm2 kill # 殺死pm2程序
$ pm2 info 0 # 描述指定專案或者程序資訊
$ pm2 logs # 實時集中log處理

標籤:Nodejs學習
原文來源:PHP程式設計師,雷雪松的個人部落格--http://www.leixuesong.cn/1685
更多web前端學習分享:http://www.leixuesong.cn/category/web

相關推薦

Node線上部署管理PM2

複製來源:http://www.thinkphp.cn/topic/34936.html 更多web前端學習分享:http://www.leixuesong.cn/category/webPM2是一個帶有負載均衡功能的Node應用的程序管理器。PM2可以利用伺服器上的所

Node應用程序管理pm2的使用

本文轉載自:豆瓣-PM2介紹 更多內容見github上的pm2說明文件pm2 pm2 是一個帶有負載均衡功能的Node應用的程序管理器. 當你要把你的獨立程式碼利用全部的伺服器上的所有CPU,並保證程序永遠都活著,0秒的過載, PM2是完美的。它非常適合I

pm2-Node應用程序管理

pm2 是一個帶有負載均衡功能的Node應用的程序管理器。當你要把你的獨立程式碼利用全部的伺服器上的所有CPU,並保證程序永遠都活著,0秒的過載, PM2是完美的。安裝npm install -g pm2 用法$ npm install pm2 -g # 命令列安裝

9.Node.js 包管理npm

poi error 控制 rip amp echo spec .json 安裝 npm 是 Node.js 官方提供的包管理工具, 用於 Node.js包的發布、傳播、依賴控制 安裝 express ==> 流行的基於Node.js的Web開發框架,可以快速地搭建一

Node 多版本管理n

Node 多版本管理器(Node VersionManager,nvm)是一個通用的叫法,它目前有許多不同的實現。 我喜歡用n管理器,沒錯,名字就是一個字母n(https://github.com/visionmedia/n) [[email protected] etc]$ cn

node.js 安裝及配置(hello world)及 node 的包管理(npm)

安裝時,會自動將 node 可執行檔案路徑新增進 Path 內,這樣進入 cmd 命令列,以檢視 node 的安裝版本: >> node -v v8.9.3 1. hello

node專案部署伺服器(pm2

主要應用工具 pm2部署伺服器 pm2的優點 內建負載均衡(使用Node cluster 叢集模組) 後臺執行 0秒停機過載,我理解大概意思是維護升級的時候不需要停機. 具有Ubuntu和CentOS 的啟動指令碼 停止不穩定的程序(避免無限迴圈) 控制檯檢

Node.js部署到服務之後臺守護進程管理Forever

系統 pan 方式 ins start 進入 all 命令 rest 我們不可能直接通過node命令來管理遠程站點,這樣無法保證網站的可持續運行。我們用Forever來解決這個問題,它可以將NodeJS應用以後臺守護進程的方式運行,我們還可以將NodeJS應用設成隨系統啟動

node程序管理神器——PM2(值得收藏)

PM2作為小鄒一直在使用的node程序管理軟體,我自己心裡是感覺非常方便,它在解決node中間層程序異常方面有著不小的功勞,下面小鄒就它的兩種使用模式給大夥講解一下(文章同步自小鄒的頭條號:滬漂程式設計師的生活史): 執行模式 fork_mode cluster_mode

node程序管理pm2(持續更新)

pm2是nodejs的程序管理器. 官網地址 安裝 此處為使用cnpm全域性安裝 cnpm i pm2 -g 基本使用 注意, 這裡都是在專案根目錄下執行的 在使用pm2之前, 一個koa2的hello world執行是這樣的: n

瞭解Node.js的模組、包、包管理

一、模組 1.一個Node.js檔案就是一個模組,這個檔案可能 是JavaScript程式碼、JSON或者編譯過的C/C++擴充套件。 2.Node.js提供了exports和require兩個物件,其中exports是模組公開的介面,require用於從外部獲取一個模組的介面,即所獲取

node總結之包管理npm和cnpm瞭解下

npm(node package manager)是nodejs的包管理器,用於node外掛管理(包括安裝、解除安裝、管理依賴等), NPM是隨同NodeJS一起安裝的包管理工具,能解決NodeJS程式碼部署上的很多問題,它是 Node 獲得成功的重要原因之一。 但是我們平常安裝包的時候,還

node實踐--node集體管理工具PM2用法簡介

內容轉自:PM2用法簡介 簡介 PM2是node程序管理工具,可以利用它來簡化很多node應用管理的繁瑣任務,如效能監控、自動重啟、負載均衡等,而且使用非常簡單。引用 全域性安裝 sudo npm install pm2@latest -g 用法 最簡單的啟用一個應用: pm

node實踐--node集體管理工具PM2入門指南

來自PM2實用入門指南 簡介 PM2是node程序管理工具,可以利用它來簡化很多node應用管理的繁瑣任務,如效能監控、自動重啟、負載均衡等,而且使用非常簡單。 下面就對PM2進行入門性的介紹,基本涵蓋了PM2的常用的功能和配置。 安裝 全域性安裝,簡直不能更簡單。 npm install

Node版本管理NVM常用命令

NVM是什麼? nvm (Node Version Manager) 是Nodejs版本管理器,可對不同的node版本快速進行切換。 為什麼要用NVM? 基於node的工具和專案越來越多,但是每個專案使用的node版本可能不一致,就會出現一些奇怪的問題。比如:自己電腦安裝的是最新版的node,

nvm node版本管理安裝

mac或linux: 在終端執行 curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.1/install.sh 可能需要配置環境變數,如出現 則需在 .bash_profile 檔案中新增環境變數如下

Python多版本管理-pyenv 介紹及部署記錄

一. pyenv簡單介紹 由於python的各種優點,當前學習及使用python的人越來越多, 學習python有一個不容忽視的問題就是python的版本問題! 到現在為止,python的版本有很多,但是問題在於python2與python3的區別。python3的對一些模組進行了改變,導致了python

php線上檔案編輯管理 線上文字檢視PHP外掛

原生PHP線上檔案管理器,原生PHP線上檔案編輯器 原生語法,不依賴任何框架,無論你原來的系統採用什麼框架,都可以輕鬆整合到自己系統中,只要把原始碼放入web容器中,配置下訪問的檔案路徑就可以訪問

Internet資訊服務(IIS)管理--IIS部署釋出網站

1、將網站的資料夾複製到電腦中的某一個目錄下,確保這個目錄不會被經常更改或者刪除,並且資料夾中的檔案不要輕易改動。比如C/D盤根目錄,可以自由指定。 2、再開啟IIS服務之前,先確認電腦上是否開啟了IIS服務,一般Windows不會預設安裝。右鍵點選計算機(我的電腦或此電腦

《BI專案筆記》SSAS部署時發生的問題——元資料管理中存在錯誤 解決辦法

在生成和部署期間出錯。是否繼續?解決辦法: 用Microsoft SQL Server Management Studio 連線Analysis Services 然後刪除多維資料庫,重新佈署。這樣就OK的。 (adsbygoogle = window.adsbygoogle