curl -sL https://rpm.nodesource.com/setup_12.x | sudo bash -
sudo yum install -y nodejs
npm install pm2 -g
下载项目的源代码
cd /data/build
svn checkout SVN地址
/sbin/iptables -I INPUT -p tcp --dport 3000 -j ACCEPT
service iptables save
cd /data
pm2 ecosystem
vi ecosystem.config.js
module.exports = {
apps : [
{
name: 'appApi',
script: '/data/build/Node.js/appApi/bin/www',
watch: ['/data/build/Node.js/appApi/'],
instances: 4,
env: {
'profile': 'production'
}
}
]
};
pm2 delete all
pm2 start ecosystem.config.js
pm2 save
more ~/.pm2/dump.pm2
pm2 startup
修改源代码后,只要更新源代码即可,pm2会监控变化自动更新
====阿里云 Node.js 性能平台
1.安装: https://help.aliyun.com/document_detail/60338.html?spm=a2c4g.11186623.6.548.65a778b0H0tuF5
2.如果安装 Node.js 性能平台运行时前系统已经安装社区 Node.js 运行时和 pm2:
安装 Node.js 性能平台运行时后重新安装 pm2,确保 which pm2 结果中包含 .tnvm 字段:
pm2 kill
将 PM2 守护进程杀掉:
ps -ef | grep pm2
kill -9 进程ID
npm uninstall pm2 -g
npm install pm2 -g
which pm2
重新用 pm2 启动应用:
ENABLE_NODE_LOG=YES pm2 start ecosystem.config.js
pm2 save