Node.js~在linux上的部署~pm2管理工具的使用

简介:

之前写了两篇关于在linux上部署nodejs的文章,大家如果没有基础可以先看前两篇<Node.js~在linux上的部署>,<Node.js~在linux上的部署~外网不能访问node.js网站的解决方法>

pm2是针对nodejs进行管理和监控的软件,我们在linux上安装它之前,可以用它来启动,停止,监视nodejs的网站,可以说直分方便,它就像.net的宿主iis和jsp的宿主tomcat是一个意思!

本文主要介绍以下内容

  1. 下载安装
  2. 启动nodejs网站进程
  3. 为某个网站命名
  4. 查看所有网站进程
  5. 停止进程
  6. 从pm2中删除网站进程
  7. 重启进程
  8. 查看某个网站进程详细信息
  9. 监控pm2下网站的性能指标

1 下载安装

npm install pm2 -g

2 启动nodejs网站进程

pm2 start app.js 

3 为某个网站命名

pm2 start app.js --name app8071

4 查看所有网站进程

pm2 list

5 停止进程

pm2 stop app8071 //app name
pm2 stop 14577 //pid

6 重启进程

pm2 reload app8071
或者 
pm2 restart app8071
所有
pm2 reload all

7 从pm2中删除网站进程

pm2 delete app8071

8 查看某个网站进程详细信息

pm2 show app8071

9 监控pm2下网站的性能指标

pm2 monit

本文转自博客园张占岭(仓储大叔)的博客,原文链接:Node.js~在linux上的部署~pm2管理工具的使用,如需转载请自行联系原博主。

目录
相关文章
|
3月前
|
负载均衡 监控 JavaScript
pm2 工具在 Node.js 开发和部署中的重要作用
pm2 工具在 Node.js 开发和部署中的重要作用
48 0
|
7月前
|
域名解析 监控 JavaScript
宝塔面板pm2管理器部署node.js(express框架)sever文件,可以使用域名访问你的后端项目
宝塔面板pm2管理器部署node.js(express框架)sever文件,可以使用域名访问你的后端项目
428 0
|
9月前
|
JSON 资源调度 负载均衡
这可能是你见过最全的Node.js应用程序管理与部署:使用PM2进行进程管理
node是单线程应用,单线程最大的弊端就是无法利用多核CPU带来的优势来提升运行效率。 pm2(process manager)是一个进程管理工具,可以用它来管理node进程,负责所有的node进程,并查看node进程的状态,也支持性能监控,负载均衡等功能。
221 0
这可能是你见过最全的Node.js应用程序管理与部署:使用PM2进行进程管理
|
JavaScript
Node.js:pm2管理进程启动npm run dev和开机自启
Node.js:pm2管理进程启动npm run dev和开机自启
846 0
|
NoSQL JavaScript 关系型数据库
pm2 管理nodejs集群,同时使用redis共享session
通过pm2来实现nodejs应用的集群,不过我之前没做session共享,导致.. 登录不上啊 啊啊啊,无奈,又重新对redis进行了集成。
pm2 管理nodejs集群,同时使用redis共享session
|
JavaScript 数据建模 应用服务中间件
pm2管理多个nodejs项目nginx反向代理多域名https协议ssl证书
pm2管理多个nodejs项目nginx反向代理多域名https协议ssl证书
2971 0