Debian 服务器运维小记:让一台小服务器长期稳定运行的几个习惯
手头这台 Debian 服务器跑了挺久,上面放着几个自己用的小服务和 Docker 容器。回头看,稳定靠的不是一次到位的调优,而是几个一直坚持的小习惯。
一、更新要有节奏
每周固定时间做一次 apt update 与 apt upgrade,只装安全更新和常规补丁;涉及内核或大版本升级时先看 changelog,改完立刻重启验证。装了 unattended-upgrades 后安全更新可以自动装,但大版本升级我还是手动做,免得出意外。
二、先看磁盘,再看日志
服务出问题,我先跑 df -h 和 du -sh /var/log/*。日志把磁盘写满、服务起不来的坑踩过一次就记住了。现在 journalctl 定期做 --vacuum-size=200M 清理,logrotate 保持开启,Docker 的日志也限制了单个文件大小,避免失控增长。
三、定时任务交给 systemd timer
以前用 cron,任务静默失败了都不知道。现在改用 systemd timer 加 service 成对写,失败了 systemctl status 一眼就能看到,journalctl -u 能直接查日志。周期任务都这样管。
四、只开必要的端口
防火墙只放行 22、80、443,SSH 只允许密钥登录、禁用密码登录,fail2ban 挡暴力破解。改 SSH 端口只是换个门牌号,不是安全本身,密钥和最小开放面才是。
五、备份要能恢复才算数
每周用 rsync 把关键数据同步到另一台机器,tar 打包一份配置文件。备份脚本跑通不等于备份有效,隔一阵就挑一个文件实际恢复一次,确认能用。
没有捷径:定期更新、盯住磁盘和日志、管好定时任务和端口、备份真正能恢复。一台 Debian 就能安安静静地跑很久。
- 点赞
- 收藏
- 关注作者
评论(0)