美文网首页
pm2部署应用到服务器-配置篇

pm2部署应用到服务器-配置篇

作者: Jack_Yin | 来源:发表于2018-03-09 11:48 被阅读0次

之前一直把pm2用来保持node持久运行在后台,今天应用下pm2 deploy ,将应用通过pm2来实现自动部署

...
略掉了前期准备(git,服务器准备,免密码登录等),本文只有部署的配置相关哦
...

1.首先在本地git项目执行pm2 ecosystem生成一个配置文件,修改apps、中参数为自己应用信息

apps: [

    // First application
    {
      name: 'apiClub', //项目名称
      script: 'app.js', //程序入口
      env: {
        COMMON_VARIABLE: 'true'
      },
      env_production: {
        NODE_ENV: 'production'
      }
    },
  ] 

deploy: {
    production: {
      user: '服务器用户名',
      host: '服务器地址',
      ref: 'origin/master',
      repo: 'git@git.coding.net:YJK/apiClub.git',
      path: '/var/www/website/production',
      'post-deploy': 'npm install && pm2 reload ecosystem.config.js --env production'
    }
}
  1. 首次向服务器部署执行
pm2 deploy ecosystem.config.js production setup
  1. 之后只需要执行
pm2 deploy ecosystem.config.js production

以上都测试通过即可享受本地项目通过pm2部署到服务器了

Note:

执行第2部可能会遇到pm2 报错 需要去服务器注释掉 [ -z "$PS1" ] && return,前面追加#


1. vi .bashrc
2.注释并保存退出(esc +:qw!)
 # If not running interactively, don't do anything
 # [ -z "$PS1" ] && return
3.source .bashrc

相关文章

  • pm2 部署 node.js项目踩过的坑

    pm2部署指令 配置文件: CentOS7 pm2 部署node错误提示pm2: command not foun...

  • pm2部署应用到服务器-配置篇

    之前一直把pm2用来保持node持久运行在后台,今天应用下pm2 deploy ,将应用通过pm2来实现自动部署 ...

  • 部署项目

    1、git仓库配置(本地到第三方仓库) 2、本地到第三方仓库到服务器 3、pm2把项目部署到服务器上pm2 eco...

  • Nuxt

    Nuxt配置pm2部署的问题

  • 一些笔记

    在 Intellij IDEA 中部署 Java 应用到 阿里云 ECS 如何在配置只有1G内存的服务器上部署To...

  • nuxt部署

    1、nginx和代码中配置好域名和端口 2、服务器安装node 3、安装pm2 4、部署 本地运行npm run ...

  • Centos7下Vue.js项目部署文档

    Centos7下Vue.js项目部署文档 一.node pm2 环境配置 1.使用服务器下载nodejs 2.no...

  • 云服务器 Linux > MongoDB > Doc

    原部署文章:云服务器 Linux + Meteor + Mogodb + PM2 + Docker + Nginx...

  • Meteor应用的Docker部署

    Docker 部署 目前部署方式本地build,上传服务器,npm install,PM2启动与管理项目 目前的问...

  • PM2部署项目到服务器

    本文主要介绍pm2部署项目到linux服务器的大致流程。关于pm2的使用,请参考文档。 首先确保在本地和服务器都能...

网友评论

      本文标题:pm2部署应用到服务器-配置篇

      本文链接:https://www.haomeiwen.com/subject/hpdpfftx.html