Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

运维基础

方法论: 从第一性原理出发,理解服务器部署的核心概念。


📚 本章导航

01. 终端和命令行

你将理解:

  • ✅ 终端是什么,为什么要用它
  • ✅ 常用 Linux 命令速查
  • ✅ Vim 编辑器基础操作
  • ✅ 文件和目录管理

预计用时: 25 分钟


02. 包管理器 npm 和 pip

你将理解:

  • ✅ npm 和 pip 的作用
  • ✅ package.json 和 requirements.txt
  • ✅ 国内镜像源配置(解决下载慢)
  • ✅ 虚拟环境的必要性

预计用时: 20 分钟


03. Linux 权限系统

你将理解:

  • ✅ Linux 权限的三个层级
  • ✅ sudo 命令的原理和使用
  • ✅ chmod 和 chown 实战
  • ✅ 常见权限问题解决

预计用时: 30 分钟


04. 服务器部署

你将理解:

  • ✅ 云服务器和安全组配置
  • ✅ Nginx 反向代理原理
  • 前端打包详解(环境变量、打包优化)
  • ✅ PM2 进程管理
  • ✅ HTTPS 和域名配置

预计用时: 50 分钟


05. Docker 容器化 🔥 进阶

你将理解:

  • ✅ Docker 概念(集装箱类比)
  • ✅ Dockerfile 编写和镜像构建
  • ✅ docker-compose 多容器编排
  • ✅ 完整的容器化部署流程

预计用时: 35 分钟


🎯 学习路线建议

新手路线(按顺序学)

  1. 先学 01. 终端和命令行 → 掌握基本操作
  2. 再学 02. 包管理器 → 理解依赖管理
  3. 然后学 03. Linux 权限 → 避免部署错误
  4. 最后学 04. 服务器部署 → 完整部署流程
  5. 可选 05. Docker 容器化 → 现代化部署方式

快速查询路线(遇到问题再学)

  • 部署时报错 “Permission denied” → 直接看 03
  • npm install 很慢 → 直接看 02 的镜像配置
  • 不知道怎么编辑服务器文件 → 直接看 01 的 Vim 部分
  • 网站部署后无法访问 → 直接看 04 的 Nginx 和安全组
  • 前端打包报错 → 直接看 04 的前端打包详解
  • 想学容器化部署 → 直接看 05 的 Docker 教程

💡 Vibe Coding 心法

不要被术语吓到!

所有复杂的概念都有生活中的类比:

  • 终端 = 和电脑文字对话的窗口
  • 包管理器 = 代码界的应用商店
  • 权限系统 = 房间的钥匙管理
  • 反向代理 = 前台接待员
  • Docker容器 = 标准化的集装箱运输

记住三个原则

  1. 理解原理,不背命令 知道为什么要这样做,比记住怎么做更重要

  2. 遇到问题,复制报错问 AI AI 是你的最佳助手,不要自己硬想

  3. 从实战出发,需要什么学什么 不需要一次性掌握所有知识,用到再深入


🚀 开始学习

点击上面的章节链接开始学习,或者按照新手路线从第一章开始。

记住:运维不是玄学,所有概念都可以用生活经验理解!