pm2类似于nodemon,但是功能比nodemon更丰富

1.全局安装pm2,如果你的系统提前没有安装node环境,那么你可以参考博文:https://blog.csdn.net/weixin_46758988/article/details/117109297 ;如果你已经全局安装过pm2,只是没有配置开机自启,那么你也无需重复安装pm2了

npm install pm2 -g   或使用yarn安装(使用yarn前先 npm install yarn -g 全局安装yarn):yarn global add pm2

2.全局安装pm2 Win自启包:pm2-windows-startup:

npm install pm2-windows-startup -g 或 yarn global add pm2-windows-startup

3.安装配置包:pm2-startup

pm2-startup install 或 yarn add pm2-startup

4.使用pm2启动项目,这里可以直接启动你项目中的index.js或app.js,但是还是推荐使用pm2配置文件启动项目,关于pm2配置文件可以参考如下配置文件pm2.config.json(如果想要更详细配置可以查阅官方文档):

{"apps":{"name":"myproject-web", // 项目的别名"script":"index.js", //需要启动程序的入口文件"watch":"true", // 开启文件变化监听"ignore_watch":[ // 忽略文件变化监听文件"node_modules","logs"],"error_file":"logs/error.log", //配置错误日志输出文件地址"out_file":"logs/consoles.log", //配置打印日志输出文件地址"log_date_format":"YYYY-MM-DD HH:mm:ss",  //配置日志日期格式"instances":2 //配置项目所占用的核数,小于等于服务器的总核数量}
}

5.启动项目:使用pm2启动项目,提前将命令行切换到项目根文件夹下后执行如下命令(如果不切换到项目文件下可以在启动时将项目路径加入启动:pm2 start 路径\index.js):

pm2 start pm2.config.json ,如果没有配置pm2配置文件,那么可以直接通过:pm2 index.js 或 pm2 app.js启动

6.将此项目保存起来,开机后才会自动重启,如:

pm2 save

7.重启服务器,可以正常访问应用,当然我们通常使用命令行下键入命令:pm2 list查看当前启动的项目,这里命令行路径没有要求,如:

pm2 list

提示:本文图片等素材来源于网络,若有侵权,请发邮件至邮箱:810665436@qq.com联系笔者删除。
笔者:苦海

win配置pm2开机自启node项目相关推荐

  1. linux 安装redis以及配置redis开机自启

    linux 安装redis 非常简单,官网有介绍. 步骤如下: 一安装redis: 1.先查看redis版本,找到你想下载的版本:http://download.redis.io/releases/ ...

  2. linux安装node、npm、pm2管理多个node项目同时运行

    一.安装node yum install epel-release yum install nodejs node --version 二.安装npm yum install npm npm --ve ...

  3. linux java jar包项目如何安装在win系统 设置开机自启等配置 - jar包配置不用改

    大家都知道  linux 是没有c盘或者d盘 我们部署linux项目的时候  , java 上传的文件都是在当前项目的目录下, 我们需要把项目部署到win系统的时候 在不改其jar包的配置下,在指定盘 ...

  4. CentOS配置服务开机自启

    本例子以nginx作为举例: CentOS7中 以systemctl 替代了chkconfig 进行服务的管理, 默认在CentOS6 中控制服务开机自启,是在vim /etc/rc.d/rc.loc ...

  5. CentOS7配置supervisor开机自启[队列监听,Horizon服务启动]

    当前linux版本: 安装supervisor过程请移步 Laravel Redis队列的使用 配置Horizon和Supervisor守护进程 首先执行命令,提示尚未为supervisor配置开机启 ...

  6. centos配置oracle自启,centos 下配置oracle11gR2开机自启

    这里使用的环境是 CentOS 6.6 ,并且已经装好了oracle11gR2 oracle启动分为两个步骤: 1.启动监听 2.启动服务 1.root 用户下修改ORATAB(将N该为Y): [ro ...

  7. win redis设置开机自启

    cmd进入redis安装目录 执行 redis-server --service-install redis.windows-service.conf --loglevel verbose

  8. kubectl查看node状态_全栈之路:使用pm2自动化部署node项目

    相关前三篇 全栈之路:前端工程师如何从 0 开始了解 Docker 全栈之路:vue-cli3 项目从搭建优化到docker部署 全栈之路:从零搭建docker+jenkins+node.js自动化部 ...

  9. 【ubuntu】vue项目部署 + 谷歌浏览器开机自启 + 项目自启 + 不允许退出全屏

    目录 项目需求 操作 项目需求 在工控机上查看项目,操作者不能进行网页无关操作 => 需要谷歌开机自启,项目自启,禁用键盘无关操作 全屏之后不允许退出全屏 操作 全屏之后不允许退出全屏:启动ch ...

最新文章

  1. ProcessDialogKey 方法实现回车自动换行
  2. 三星6.0系统手机最简单激活XPOSED框架的教程
  3. 生成对象---工厂方法模式
  4. Google Earth Pro 模拟飞行 分享
  5. sentinel 时间窗口_Sentinel潜龙勿用篇
  6. Linux字符集安装文件,Linux下字符集的安装
  7. matlab 第i行到j行,matlab简明教程
  8. repeated call of attachBrowserEvent
  9. 月薪11.5K 土木人零基础转行软件测试工程师,他都经历了什么?
  10. Linux统计文件夹中文件的个数
  11. qstringlist格式怎么写到txt_怎样把PDF转成TXT呢?
  12. DSP28335-ADC与SCI实现采样回传串口
  13. 印尼语翻译和爪哇翻译一次争斗为自定义
  14. android x5webview截长图
  15. Matlab使用-norm函数
  16. 一个著名防外挂软件,下面转载一遍关于nProtect的破解
  17. android sync 文件夹,如何使用FolderSync在安卓手机上同步文件夹到坚果云?
  18. xp系统如何开启445端口?
  19. Redhat下小企鹅输入法的安装
  20. c语言多个自我介绍编码,代码自我介绍.doc

热门文章

  1. 谈女人 作者:张爱玲
  2. 宏基因组理论教程1宏基因组简介
  3. 【asAI创新】华为CloudIVS轻量云:借力打力,四两拨千斤
  4. ubuntu使用问题
  5. win10任务栏WIFI小图标不见了--解决办法
  6. 记一次重大的生产事故
  7. python123用户登录c_写代码: 实现用户输入用户名和密码,当用户名为seven且密码为123时,显示登录成功,否则登录失败。...
  8. 提高效率必备,EdrawMax亿图图示教你快速制作图表!
  9. 树莓派Raspberry Pi上安装和使用RPi.GPIO模块以及引脚对照表
  10. javaScript学习笔记(六)面向对象