zoukankan      html  css  js  c++  java
  • node项目发布pm2

    1 全局下载
    npm install pm2 -g

    2初始化配置文件

    pm2 init

    生成配置文件

    配置文件需要调整

    module.exports = {
      apps : [
          {
              name:'hxqPro1',//项目名称
              script:'src/app.js',//启动脚本 (路径从配置文件目录开始)
              instance:1,//启动服务器实例个数
              autorestart:true,//服务异常时重启
              watch:false,//开发环境打开
              max_memory_restart:'1G',//占用内存
              env:{
                  NODE_ENV:"development"
              },
              env_production:{
                  NODE_ENV:"production"
              }
          }
      ],
    
      deploy : {
        production : {
          user : 'SSH_USERNAME',
          host : 'SSH_HOSTMACHINE',
          ref  : 'origin/master',
          repo : 'GIT_REPOSITORY',
          path : 'DESTINATION_PATH',
          'pre-deploy-local': '',
          'post-deploy' : 'npm install && pm2 reload ecosystem.config.js --env production',
          'pre-setup': ''
        }
      }
    };

    启动服务 pm2 start ecosystem.config.js
    关闭
    pm2 stop app_name|app_id  
    pm2 list 
    pm2 log

  • 相关阅读:
    洛谷P3747 [六省联考2017]相逢是问候
    染色(dye)
    BZOJ1426: 收集邮票
    消息队列RabbitMQ
    CRM
    BBS
    版本控制
    RESTful API
    Luffy
    axios使用
  • 原文地址:https://www.cnblogs.com/aqigogogo/p/13935225.html
Copyright © 2011-2022 走看看