前言:nodejs 项目想要后台运行,forever 是可以实现的,但是开机自启项目的话,需要自己编写脚本,比较麻烦,下面介绍一个简单的工具PM2
一:CentOS下 PM2的安装
1、输入:
npm install pm2 -g
2、查看版本号:
pm2 --version
显示如下:
二:使用
1、新建Express项目,我这里项目的目录是 /home/MySite/DLTest。进入项目目录,输入命令,启动项目,并给该启动项加入一个列表,给该条记录起名 为 ‘server1’
pm2 start ./bin/www --name='server1'
2、查看当前守护进程列表
pm2 list
显示如下:说明你的启动进程已经被维护到列表里了
3、保存当前列表
pm2 save
保存后会显示如下:
你的列表配置信息会自动生成启动信息,并保存在 上图输出的位置。
4、设置pm2 开机启动 输入:
pm2 startup
出现下面一堆乱七八糟的信息,不同系统可能不同,说明你设置成功了。重启系统试试吧,看看你的node项目是不是可以直接访问!
5、网上有很多pm2 的相关命令,这里引用一个连接
https://blog.youkuaiyun.com/chengxuyuanyonghu/article/details/74910875