如何使用PM2部署一个Node.js项目
创建一个新项目用于部署
第一步我们需要创建一个项目
| 1 | mkdir pm2_test && cd pm2_test npm init | 
然后创建初始化一个Express项目
| 1 | express init | 
第三步安装依赖模块
| 1 | npm install | 
现在一个基本的Express项目就创建好了.
初始化部署配置文件
执行
| 1 | pm2 ecosystem | 
会在当前目录下生成一个ecosystem.json5文件
重命名
| 1 | mv ecosystem.json5 ecosystem.json | 
编辑ecosystem.json, 设置几个选项
| 1 | ... deploy : { production : { user : "root", // 登陆用户名 host : "servername", // 要部署的目标服务器IP地址或域名 ref : "origin/master", // 用于部署的Git仓库分支 repo : "https://github.com/developerworks/pm2_test.git", // Git仓库位置 path : "/var/www/production", // 部署目标服务器文件系统位置 "post-deploy" : "pm2 startOrRestart ecosystem.json --env production" // 部署后启动 }, } ... | 
执行部署
| 1 | pm2 deploy ecosystem.json production | 
更新部署
| 1 | pm2 deploy production update |