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来查看配置哈哈哈,可能暴露了我的个人网站的一些信息,大佬们手下留情哈。
pm2在服务器上部署express项目相关推荐
- 在云服务器上部署的项目一直运可以怎么做
之前在阿里云上部署的一个项目,但是每次访问都需要ssh访问远程服务器, 运行项目才能够访问.于是网上查了一些资料, 但是并没有找到我想要的结果,但是最后我还是找到了我想要的答案.是在阿里云的帮助文档上 ...
- 关于Linux服务器上部署tomcat项目,输入数据乱码解决
在linux上部署java项目时一定不要忘记在数据库连接字段中加上 ?characterEncoding=utf-8 这个在windows上本地的mysql配置的utf-8可以不需要添加,但是在lin ...
- node配置ssl证书_在Linux服务器上部署node项目(git部署,forever持续运行,配置SSL证书)...
一.环境部署 1.下载安装包: wget https://nodejs.org/dist/v9.9.0/node-v9.9.0-linux-x64.tar.xz 2.解压并进入目录: xz -d no ...
- 沃云服务器上部署web项目(亲试)!
昨天帮一个同学在沃云上部署了一个项目,今天特此记录下: 难点共有以下: 宝塔助手使用+数据库部署到云端+tomcat安装本地项目上传+开放端口 一.宝塔助手教程https://blog.csdn.ne ...
- 如何在云服务器上部署web项目(CVM)
在QQ空间中发现了腾讯云的域名1元/年的活动,之前只试过在Windows下用XAMPP部署静态页面以及在Centos中用LNMP部署静态页面,好奇在云主机上部署静态页面.web项目会有什么不同,便点进 ...
- UCloud云服务器上部署web项目环境
最近在UCloud买了一个云服务器,准备记录一下在Linux上怎样部署一个web项目并运行起来,先把环境搭建起来. 部署web项目环境,只需要安装好JDK.Tomcat和MySQL就可以了,以下提供给 ...
- 在云服务器上部署web项目(CVM)
在QQ空间中发现了腾讯云的域名1元/年的活动,之前只试过在Windows下用XAMPP部署静态页面以及在Centos中用LNMP部署静态页面,好奇在云主机上部署静态页面.web项目会有什么不同,便点进 ...
- mac在linux服务器上部署前端项目
1.在苹果商店里面下载一个ForkLift服务器可视化工具,登录可视化服务器: 需要公ip(你买的那个服务器)+root+设置密码(更多里面设置),登录进去可以看看服务器有那些文件,一般命令移动文件不 ...
- Ubuntu服务器上部署Vue项目
一.创建Vue项目 用管理员权限打开命令行窗口,用vue-cli 来新建一个项目,执行->vue create [项目名称],我这里项目名称为testapp,回车命令行之后会有这么一个弹窗让你选 ...
最新文章
- 解决ubuntu软件安装依赖关系
- IBM DW上关于SOA的规范归纳
- adf4351使用方法_ADF:使用HTTP POST方法进行URL任务流调用
- java安全权限_java.security.SecurityPermission
- hog特征提取python代码_hog特征提取-python实现
- 华为留一手鸿蒙,华为“留一手”?华为P40或采用安卓+鸿蒙双系统!
- Python删除重复字符串
- screen,client,page三种确定鼠标坐标的区别和原生JS事件写法,区别于Jquery的$.on(x,y);和$.click()...
- 中国实现量子计算第一个里程碑:原型机 “九章”比最快的超级计算机快一百万亿倍...
- GNU make manual 翻译( 一百八十二)
- 用Java求s=a+aa+aaa+.....+aaa...a的值
- 电信校园PPOE软件拨号破解之开启移动热点
- Aruba7010 默认密码_收藏 | 各大品牌的变频器默认密码、万能密码、超级密码汇总...
- 最全Mac系统快捷键一览
- 电竞天才Uzi退役:从网瘾少年到年薪千万,留下最大遗憾
- 傲骨贤妻第一季/全集The Good Wife迅雷下载
- seo优化与html,HTML SEO 优化技巧
- 任正非:《一江春水向东流》
- win2008系统 安装hplaserj1010打印机驱动程序
- 报错:ResourceExhaustedError OOM when allocating