pm2 和 forever的使用(爬坑ing)
Opened this issue · 0 comments
bai3 commented
pm2和forever的使用(挖坑)
为了让自己毕业设计能顺利部署到服务器上,后端框架是express,直接运行程序的话,ssh已关闭程序也就不运行。故采用了两种方法部署。第一种失败了 😢,好在pm2最后成功了。
1. forever
forever是一个进程管理的包,能够启动、停止和重启我们的应用
首先npm安装forever
$ npm install forever -g
这里有一个坑,在服务器直接用npm安装,路劲如果没有设置的话直接用forever命令会提示command not found,故要设置软连接,如下
$ ln -s /usr/local/node/bin/forever /usr/bin/forever //类似这样,前面根据实际地址填写
然后就可以使用forever命令。
可是,是用 forever start app.js 命令竟然启动失败了。最后只能采用pm2
2. pm2
因为前一步的失败,故只能采用pm2
步骤跟forever一样。
-
npm安装pm2
-
改软链接
-
命令行启动
$ pm2 start app.js
pm2先关指令
- 开始 pm2 start
- 重启 pm2 restart
- 停止 pm2 stop
- 停止所有 pm2 stop all
- 查看进程状态 pm2 list
- 日志操作 pm2 logs
总结
主要要弄明白为什么forever命令为什么找不到。其他就随缘了。
最终我的毕业设计还是顺利部署到服务器上了。