快讯资讯
手机优化
系统数码
网络通信人工智能
网站游戏
测评专题

  Apache mod_deflate压缩模块       Nginx中文域名配置    

nodejs pm2教程

时间:2026-09-10 00:12 来源:未知 人气:
一、简介

pm2是一个带有负载均衡功能的应用进程管理器,类似有Supervisor,forever。

二、安装

Linux Binaries下载地址:https://nodejs.org/dist

cd oneinstack/src wget https://nodejs.org/dist/v4.2.4/node-v4.2.4-linux-x64.tar.gz tar xzf node-v4.2.4-linux-x64.tar.gz cp node-v4.2.4-linux-x64/bin/node /usr/local/bin/ cp -R node-v4.2.4-linux-x64/lib/node_modules /usr/local/lib/ ln -s /usr/local/lib/node_modules/npm/bin/npm-cli.js /usr/local/bin/npm npm install pm2@latest -g #安装最新版本pm2模块

PS: 如果你的主机无法连接公网,先找到能连公网的主机安装上面的方法安装pm2,然后拷贝到你要安装的主机。拷贝如下目录:

/usr/local/bin/node /usr/local/lib/node_modules

再创建相关软连接

三、PM2常用命令

假设你现在已经写好了一个app.js的文件,需要启动,你可以使用pm2进行管理

1. 启动 # pm2 start app.js # pm2 start app.js --name my-api   #my-api为PM2进程名称 # pm2 start app.js -i 0           #根据CPU核数启动进程个数 # pm2 start app.js --watch   #实时监控app.js的方式启动,当app.js文件有变动时,pm2会自动reload 2. 查看进程 # pm2 list # pm2 show 0 或者 # pm2 info 0  #查看进程详细信息,0为PM2进程id 3. 监控 # pm2 monit 4. 停止 # pm2 stop all  #停止PM2列表中所有的进程 # pm2 stop 0    #停止PM2列表中进程为0的进程 5. 重载 # pm2 reload all    #重载PM2列表中所有的进程 # pm2 reload 0     #重载PM2列表中进程为0的进程 6. 重启 # pm2 restart all     #重启PM2列表中所有的进程 # pm2 restart 0      #重启PM2列表中进程为0的进程 7. 删除PM2进程 # pm2 delete 0     #删除PM2列表中进程为0的进程 # pm2 delete all   #删除PM2列表中所有的进程 8. 日志操作 # pm2 logs [--raw]   #Display all processes logs in streaming # pm2 flush              #Empty all log file # pm2 reloadLogs    #Reload all logs 9. 升级PM2 # npm install pm2@lastest -g   #安装最新的PM2版本 # pm2 updatePM2                    #升级pm2 10. 更多命令参数请查看帮助 # pm2 --help 四、PM2目录结构

默认的目录是:当前用于的家目录下的.pm2目录(此目录可以自定义,请参考:五、自定义启动文件),详细信息如下:

$HOME/.pm2                   #will contain all PM2 related files $HOME/.pm2/logs           #will contain all applications logs $HOME/.pm2/pids           #will contain all applications pids $HOME/.pm2/pm2.log    #PM2 logs $HOME/.pm2/pm2.pid    #PM2 pid $HOME/.pm2/rpc.sock    #Socket file for remote commands $HOME/.pm2/pub.sock   #Socket file for publishable events $HOME/.pm2/conf.js       #PM2 Configuration 五、自定义启动文件
本文标签:

更多文章

相关文章

网站导航 | 快讯 | 资讯 | 手机 | 优化

  • 数码 | 网络通信 | 人工智能 | 网站 | 游戏

    合作伙伴:

  • 友情链接(欢迎业界知名网站交换链接)申请友情

    

    声明:本站资源皆来自网络,如有侵权问题,请联系管理员处理!

    Copyright ©2020-2028快知站 版权所有 All rights reserved.

    闽ICP备20010713号-1 闽公网安备 35020602001684号