参考文章
- 10分钟看懂Docker和K8S: https://zhuanlan.zhihu.com/p/53260098
- 连前端都看得懂的《Nginx 入门指南》: https://juejin.cn/post/6844904129987526663
- [译] 写给前端工程师的 Docker 入门: https://cloud.tencent.com/developer/article/1533895
- 前端工程师需要对 Linux 掌握到什么程度?
- 前端为什么要用 docker?https://juejin.cn/post/6917975471363719182#heading-7
linux 命令
- u是撤销你刚才做的动作
- ctrl+r 是恢复你刚才撤销的动作
- 解除注释代码
- 输入V,进入virtual模式
- 通过移动光标,选中需要解除注视的代码块
- 【按键】大写的I
- 【按键】d
- 注释代码
- 输入V,进入virtual模式
- 通过移动光标,选中需要注视的代码块
- 【按键】大写的I
- 输入 //
- 按两下esc
创建嵌套目录
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进程管理器交互 )