码迷,mamicode.com
首页 > Web开发 > 详细

[原创]PM2使nodejs应用随系统启动

时间:2017-03-31 15:52:54      阅读:167      评论:0      收藏:0      [点我收藏+]

标签:例子   lis   系统   检查   mon   centos   版本   rhel5   安装   

1、安装

npm install pm2 -gd

2、启动

pm2 start ./bin/www

3、pm2 save

4、pm2 startup

5、pm2 save

注:上面几个步骤有几个坑:

1、从第二步开始,要进入root权限操作。不同用户下的pm2 list 是不同的;

2、还是第二步,有的说pm2 start app.js,当时试了很久也没起来,所以还是自己多看看,由于linux和node框架版本问题造成一些细微差别还需要不断尝试来解决,不可能任何东西都是网上现成的东西;

3、pm2 startup 这步有的说要加centos ubuntu之类的,其实要根据系统提示操作,不是一成不变的,我centos6.5系统直接没有参数;

4、重启之后如果起不来,检查数据库服务是不是开机启动了。以mongodb为例子,需要在/etc/rc.local 里添加启动mongod启动的命令:/data1/wbact/mongodb-linux-x86_64-rhel55-3.2.12/bin/mongod -dbpath=/data1/wbact/mongodb-linux-x86_64-rhel55-3.2.12/data/db -logpath=/data1/wbact/mongodb-linux-x86_64-rhel55-3.2.12/data/logs --logappend      ---------这么一串只是举个例子,以后目录名不要这么长。

 

[原创]PM2使nodejs应用随系统启动

标签:例子   lis   系统   检查   mon   centos   版本   rhel5   安装   

原文地址:http://www.cnblogs.com/librasun/p/6651426.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!