node项目 PM2 自动部署后端项目

本文介绍了如何使用PM2在CentOS服务器上实现Node.js项目的自动部署。首先,创建并配置ecosystem.config.js文件,根据环境切换设置。接着,将项目推送到GitHub仓库。在服务器端,安装git,配置SSH key,安装pm2和MySQL。在部署过程中,若遇到本地配置未同步到GitHub导致的错误,可以使用--force强制部署。最后,别忘了在阿里云控制台或通过命令行开放服务器端口。
摘要由CSDN通过智能技术生成

pm2 创建配置文件(生态系统文件)

  1. 在项目目录下 cmd
    $ pm2 ecosystem
  2. 项目根目录下自动生成ecosystem.config.js文件,即pm2生态系统文件,文件常用内容与注释
module.exports = {
   
  apps : [{
   
    name: 'blog_server', // pm2 开启进程的名称,相当于 pm2 start xxx --name
    script: './bin/www', // 项目入口文件的路径
    // Options reference: https://pm2.keymetrics.io/docs/usage/application-declaration/
    // args: 'one two', 
    instances: 1, // 开启的进程个数
    autorestart: true,  // 自动重启
    watch: true,  //监听文件变化,true则开启监听,文件若变化则会触发重启
    max_memory_restart: '1G', // 允许此项目最大运行内存
    env: {
   
      NODE_ENV: 'development' // 开发环境
    },
    env_production: {
   
      NODE_ENV: 'production' // 生产环境
    },
    ignore_watch: [ // 不⽤监听的⽂件
      "node_modules", // 安装
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值