原文链接https://jszoo.com
基于git,使用node的pm2实现项目的自动化部署,服务器环境以centos为例
环境配置
因为是基于git和node,所以本机和部署项目的服务器都需要安装node和git,然后安装pm2
本地环境比较简单,不赘述,centos下可以借助yum来安装
yum install -y nodejs
# 装完以后继续安装pm2,本地环境同理
npm install pm2 -g
# 接下来安装git
yum install -y git
# 安装完以后可以git -v查看版本
配置ssh key
这一步是为了让本地计算机、github、服务器之间建立连接,因此本机和部署项目的服务器都需要添加ssh,这个比较简单,不会的可以参考Github 简明教程
添加pm2配置文件
在本地项目根目录添加ecosystem.json
!!!注意:因为是json格式,实际使用请删除注释
{
"apps":[
{
"name": "app"