本实操环境是在 腾讯云centos7.5及node10.16.3环境下进行的:
1.forever可以看做是一个nodejs的守护进程,能够启动,停止,重启我们的app应用。当用户断开客户链接时,nodejs的应用也随之停止。而使用forever插件可以让nodejs的应用像服务一样在后台继续运行。
2.全局安装forever插件,并启动相应的node.js文件及其它相关命令。
npm install forever -g #安装
forever start app.js #启动应用
forever stop app.js #关闭应用
forever restart app.js #重启应用
forever stopall #关闭所有应用
forever restartall #重启所有应用
forever list #显示所有运行的应用
3.在第二步运行forever start app.js命令时,会出现以下情况:
这是因为服务器没有配置相应的环境变量
find /etc/profile #找到文件
vim /etc/profile #编辑文件
在文件最后添加
export PATH=$PATH:/root/node-v10.16.3-linux-x64/lib/node_modules/forever/bin
其中/root/node-v10.16.3-linux-x64/lib/node_modules/forever是forever的模块安装路径
将文件保存后执行
将文件保存后执行以下命令:
source /etc/profile
此时forever命令就可以正常使用了。