参考文章


linux 命令

  • u是撤销你刚才做的动作
  • ctrl+r 是恢复你刚才撤销的动作
  • 解除注释代码
    • 输入V,进入virtual模式
    • 通过移动光标,选中需要解除注视的代码块
    • 【按键】大写的I
    • 【按键】d
  • 注释代码
    • 输入V,进入virtual模式
    • 通过移动光标,选中需要注视的代码块
    • 【按键】大写的I
    • 输入 //
    • 按两下esc
  • 创建嵌套目录

    1. mkdir -p a/b/c

    第一次: 周二2点

  • [ ] scp 如何默认创建对应的目录?

  • 将docker的命令、scp的命令准备好
  • 是否提前安装好 node、nginx、pm2、docker
  • 证书文件提前申请
  • https的证书copy

为什么需要PM2 做进程管理?

  • pm2可以把你的应用部署到服务器所有的CPU上($ pm2 start app.js -i max),有效的解决了之前背景里提出的问题
  • pm2相比于forever,监控更好,进程和集群管理能力更强

pm2主要特点

  • 内建负载均衡(使用Node cluster 集群模块、子进程,可以参考朴灵的《深入浅出node.js》一书第九章)
  • 线程守护,keep alive
  • 0秒停机重载,维护升级的时候不需要停机.
  • 现在 Linux (stable) & MacOSx (stable) & Windows (stable).多平台支持
  • 停止不稳定的进程(避免无限循环)
  • 控制台检测
  • 提供 HTTP API
  • 远程控制和实时的接口API ( Nodejs 模块,允许和PM2进程管理器交互 )