生产环境使用 PM2 部署 Node.js 项目

Node.js 的生产环境使用 PM2 守护项目进程

本文使用 Debian 9

PM2 Documentation|文档

Ⅰ. 安装 PM2

npm

npm install pm2 -g

yarn

yarn global add pm2

Ⅱ. 在 Debian 9 上使用该脚本安装

apt update && apt install sudo curl && curl -sL https://raw.githubusercontent.com/Unitech/pm2/master/packager/setup.deb.sh | sudo -E bash -

Ⅲ. 基本命令

# 启动
pm2 start app.js
​
# 查看列表
pm2 ls
​
# 删除应用程序
pm2 delete app
​
# 停止这个进程 (kill the process but keep it in the process list)
pm2 stop app
​
# 启动进程
pm2 start app
​
# 重启
pm2 restart app
​
更多请查看项目文档。。。

Ⅳ. 演示说明,比如我的项目的启动页面的 js 是 index.js 就使用该命令 pm2 start index.js

查看启动的进程

日志:

日志会保存在

cd .pm2/logs
ls 
index-error.log  index-out.log

清理命令

pm2 flush

完成清理

发表评论

电子邮件地址不会被公开。 必填项已用*标注