运维基础
方法论: 从第一性原理出发,理解服务器部署的核心概念。
📚 本章导航
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 分钟
🎯 学习路线建议
新手路线(按顺序学)
- 先学 01. 终端和命令行 → 掌握基本操作
- 再学 02. 包管理器 → 理解依赖管理
- 然后学 03. Linux 权限 → 避免部署错误
- 最后学 04. 服务器部署 → 完整部署流程
- 可选 05. Docker 容器化 → 现代化部署方式
快速查询路线(遇到问题再学)
- 部署时报错 “Permission denied” → 直接看 03
- npm install 很慢 → 直接看 02 的镜像配置
- 不知道怎么编辑服务器文件 → 直接看 01 的 Vim 部分
- 网站部署后无法访问 → 直接看 04 的 Nginx 和安全组
- 前端打包报错 → 直接看 04 的前端打包详解
- 想学容器化部署 → 直接看 05 的 Docker 教程
💡 Vibe Coding 心法
不要被术语吓到!
所有复杂的概念都有生活中的类比:
- 终端 = 和电脑文字对话的窗口
- 包管理器 = 代码界的应用商店
- 权限系统 = 房间的钥匙管理
- 反向代理 = 前台接待员
- Docker容器 = 标准化的集装箱运输
记住三个原则
-
理解原理,不背命令 知道为什么要这样做,比记住怎么做更重要
-
遇到问题,复制报错问 AI AI 是你的最佳助手,不要自己硬想
-
从实战出发,需要什么学什么 不需要一次性掌握所有知识,用到再深入
🚀 开始学习
点击上面的章节链接开始学习,或者按照新手路线从第一章开始。
记住:运维不是玄学,所有概念都可以用生活经验理解!