配置PM2
PM2 (Process Manager 2) 是一个强大的 Node.js 应用程序的进程管理器。它允许你轻松地保持你的应用始终运行,即使在遇到错误或崩溃的情况下也能自动重启。PM2 还提供负载均衡、日志管理和应用程序监控等功能。官网
安装
- 使用
npm install pm2 -g
全局安装pm2。 - 下载过程中有可能会卡住,这时候切换npm源重新下载。使用
npm config set registry https://mirrors.huaweicloud.com/repository/npm/
切换华为云源。
常用命令
pm2 start [appname]
:启动对应应用。可以在后面加上-n name
为文件进行重命名 如:pm2 start app.js -n 'myNodeApp'
,默认使用文件名。可以启动多个应用。pm2 restart [appname]
:重启对应应用。pm2 stop [appname]
:停止对应应用。pm2 delete [appname]
:删除对应应用。pm2 list
:查看正在运行的所有应用。pm2 logs
:查看所有应用日志输出,pm2 logs [appname]
查看单个应用。pm2 monit
:实时查看应用的系统资源使用情况和日志输出。pm2 monit [appname]
查看单个应pm2 save
:保存当前所有的应用配置,方便加载。配合pm2 startup
开机自启pm2后加载相应配置。pm2 load saved
:加载已保存的应用配置。
设置pm2开机自启
pm2 startup
:设置开通自启(需要root权限),如果不是root用户需要使用sudo
。- 配置完应用后记得使用
pm2 save
保存当前配置服务器重启后会自动生效。