将代码部署到服务器的代码目录,这里要注意,如果直接 npm start 或 node app.js 启动,则一旦退出 ssh 远程登陆,nodeapp 就会停止运行。因此我们使用 forever 或者pm2启动 nodeapp。
forever和pm2的区别:
forever 管理多个站点,每个站访问量不大,不需要监控。
pm2网站访问量比较大,需要完整的监控界面。
使用forever的命令:
npm install forever -g
forever start app.js
使用pm2的命令:
npm install pm2 -g
pm2 start app.js
如果安装完全局forever/pm2,使用forever/pm2命令出错请确认提示的目录在你的path里?如/root/node-v4.5.0-linux-x64/bin
是否在你的path里(run echo $PATH to check), 如果不在请添加下面一行在~/.bash_profile。
PATH=$PATH:/root/nodejs/node-v4.5.0-linux-x64/bin //我的目录是在这个path里
然后 source ~/.bash_profile 一下,就ok了!!!!
本文转载自: https://blog.csdn.net/zhangdaiscott/article/details/79639533