Node.js在国内依然不温不火,为了推广Node.js,以后我会发布更多有关Node.js的文章,让大家更好地了解这一门编程技术。
pm2是一个用于node.js/io.js的进程管理工具
请确保已安装Node.js运行环境,有关Node.js的安装,请参考《Linux使用源码安装Node.js》。
安装pm2
npm install pm2 -g
检测是否正确安装pm2
pm2 status //是否有表格输出
删除pm2
npm remove pm2 -g
利用pm2启动一个项目
普通启动(fork模式,无法处理并发)
pm2 start app.js
集群启动(cluster模式,可处理并发)
pm2 start app.js -i 0
pm2启动项目进阶
添加项目别名,pm2 list 命令时的项目名为别名,否则为所启动js的文件名
pm2 start app.js -i 0 --name "项目别名"
pm2启动IDEA构建的express项目
pm2 start bin/www -i 0 --name "Exp-Demo"
查看pm2中的项目运行状态
pm2 l
pm2 list
pm2 status
以上三个命令效果一样
控制台会以表格形式列出当前pm2挂着的所有项目(无论是否运行中)
表格中会返回项目对应的项目Id(项目Id在其它命令中有用)
查看某个项目的日志
pm2 logs 项目别名或项目Id
例子:pm2 logs Exp-Demo
重启项目
重启某个项目
pm2 restart 项目Id
重启所有项目
pm2 restart all
配置项目自启动
1.初始化启动项
pm2 startup 平台
例子:pm2 startup ubuntu
2.保存配置
pm2 save
3.启动项目
pm2 start bin/www -i 0 --name "Exp-Demo"
4.保存配置
pm2 save
5.创建脚本
pm2 startup upstart
6.保存配置
pm2 save
7.重启系统
reboot
//以上过程可能会有过多的保存配置,其实有一些是可以忽略的,但是为了不让部分配置偶然失效,所以每一个操作步骤后都建议保存一次。
弹出一个高大上的监控台
//可监控项目状态、日志,等信息
pm2 monit
监控器
注意
要了解更多互联网技术,请关注我的头条号!
个人开源网站:
https://www.changeden.net
个人Github:
https://github.com/ChangedenCZD
动态数据库使用教程:
https://bunnydb.changeden.net
本文暂时没有评论,来添加一个吧(●'◡'●)