跳转到内容

第七部分导读 · 部署与运维基本功

代码放到服务器上才算上线。登录后要先把权限、端口、防火墙和定时任务理清楚,再让程序在崩溃和重启后自己起来;出了问题,也得知道先跑哪条命令。这一部分讲 Linux 服务器上最常用的操作,用 systemd 把程序做成服务,最后按症状反查端口占用、连不上、起不来、磁盘满、内存高和慢。

我要做什么 用哪个 详见
刚拿到一台新服务器,先做哪些事 建普通用户、改 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 高、慢逐个给出命令。