第七部分导读 · 部署与运维基本功
代码放到服务器上才算上线。登录后要先把权限、端口、防火墙和定时任务理清楚,再让程序在崩溃和重启后自己起来;出了问题,也得知道先跑哪条命令。这一部分讲 Linux 服务器上最常用的操作,用 systemd 把程序做成服务,最后按症状反查端口占用、连不上、起不来、磁盘满、内存高和慢。
要做什么,用哪个
Section titled “要做什么,用哪个”| 我要做什么 | 用哪个 | 详见 |
|---|---|---|
| 刚拿到一台新服务器,先做哪些事 | 建普通用户、改 SSH、开防火墙、开自动安全更新 | 第 29 章 29.4 |
| 改文件权限,让脚本可执行 | chmod、chown |
第 29 章 29.3 |
| 每天凌晨自动备份 | cron | 第 29 章 29.4 |
| 程序要开机自启、崩溃后自动拉起 | systemd 单元文件 | 第 30 章 30.4 |
| 看服务输出了什么日志 | journalctl -u <服务> |
第 30 章 30.3 |
| 端口被占用,启动报错 | 先查谁占着,再看完整命令行 | 第 31 章 31.2 |
| 外面连不上我的服务 | 按六层逐层排查 | 第 31 章 31.3 |
| 磁盘满了,删了文件空间也不回来 | df、du,再查已删除但仍被打开的文件 |
第 31 章 31.5 |
- 第 29 章 Linux 服务器基本功:权限位、进程、端口、磁盘与日志,以及防火墙、cron 和用户管理。
- 第 30 章 systemd 与进程管理:单元文件从安装到运行,开机自启、崩溃拉起、一次发布,以及 Node 程序用 pm2 的做法。
- 第 31 章 排障工具箱:先定排障顺序,再按端口占用、连不上、起不来、磁盘满、内存或 CPU 高、慢逐个给出命令。