PM2 部署Next.js 应用
开发环境
## 开发环境启动
yarn dev (启动一个热加载的Web服务器)
## 项目打包构建
yarn build (利用webpack编译应用,压缩JS和CSS资源(发布用))
## 项目生产环境启动
yarn start (以生产模式启动一个Web服务器)
生产环境
Tips: 由于生产环境需要程序持续运行,使用PM2守护进程持续部署前端应用
# 通过pm2命令启动应用 --name: 应用名称(起名) --interpreter: 以自定义命令执行(此处执行yarn start)
pm2 start yarn --name "client" --interpreter bash -- start
# 启动脚本
pm2 startup
此时前端应用已使用PM2跑了起来,执行
pm2 list
查看pm2进程的状态,如果status 是online,就是正常状态,如果是其他状态则不正常,以后每次代码更新完,直接使用命令
pm2 restart xxx (xxx即最开始--name那里取的名字)
赋:PM2常用命令
1.全局安装
npm install pm2 -g
or
yarn add pm2 -g
2、pm2启动
pm2 start xxx
3、pm2查看进程
pm2 list
pm2 show 1 或者 # pm2 info 1 #查看进程详细信息,1为PM2进程id
4、pm2监控
pm2 monit
5、pm2停止
pm2 stop all #停止PM2列表中所有的进程
pm2 stop 0 #停止PM2列表中进程为0的进程
5、pm2重启
pm2 restart all #重启PM2列表中所有的进程
pm2 restart 0 #重启PM2列表中进程为0的进程
5、pm2删除某个进程
pm2 delete 0 # 删除PM2列表中进程为0的进程
pm2 delete all # 删除PM2列表中所有的进程