pm2在服务器上部署express项目
博主之前部署网站偷懒直接把node在命令台中运行了。结果就是网站老是崩溃,还要我远程登录服务器进行重启。今天我花了两个小时了解了一下PM2的部署方式。
PM2部署node有很多好处
第一个 进程守护,可以在后端程序崩溃的时候自动重启
第二个 错误日志的打印
第三个 多进程的设置
我们来一步步讲述一下pm2的部署流程及一些常用配置
一,首先就是安装pm2
安装完成后查看安装的版本号
安装完毕后就可以进行配置了
1.1,pm2常用命令
二,express配置
打开express工程目录中的package.json
我选择在这个文件下新建一个启动方式prd,意思就是production生产环境下的启动方式
如下
这样就可以运行啦只需要在express目录下执行命令 npm run prd
但是这样只是最基础的用法,我们还可以通过添加配置文件来增加日志和多进程的功能
三,日志和多进程功能
在你的express工程的目录下新建一个js文件。如我新建了一个pm2.conf.js的PM2配置js文件
然后再新建一个log日志文件夹,其下分别新建error和out如下这样就大功告成啦
不过package.json中还得修改prd的文件路径
ok,接下来在控制台运行就可以啦
还可以用 pm2 info来查看配置哈哈哈,可能暴露了我的个人网站的一些信息,大佬们手下留情哈。