使用pm2 ecosystem 创建 ecosystem.config.js 文件
module.exports = {apps : [{name:'gezhi', // 服务器名字script: '/data/gezhi/node/app.js', // 启动文件的地址,egg app.js express 是 bin/wwwwatch: '.' // 监听文件的变化},{name:'gezhi2',script:'/data/gezhinode/app.js',watch:'.'}],// 没有用到不知道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启动成功后无法访问
pm2 start ecosystem.config.js // 启动所有项目
启动成功不能访问
原因是: node的端口没有被监听
可以是用 netstat -ntlp 来看那些端口被监听
使用 npn run start 可以监听到端口
