服务真正运行的地方(1)
NAME — 进程、端口、权限和日志,决定网站在机器上能不能站稳。
代码在笔记本里跑通,只说明逻辑对了。上线之后,它要在 Linux 里以某个用户、某个端口、某份配置活着。不会看机器,就只能对着浏览器干着急。
目录习惯
配置在 /etc,日志在 /var/log,程序常在 /opt 或 /usr/local。先认路,再谈排障,才不会在错误的盘子里找文件。
进程与服务
systemd 负责拉起、重启和开机自启。服务挂了先看状态和最近日志,而不是先重装系统。
权限
谁能读配置、谁能写上传目录、谁能绑 443 端口,都是权限问题。权限过宽是事故,过窄是发布失败。
网络
监听地址、防火墙、DNS 和证书链,决定外面能不能连进来。端口没开和程序没起,看起来都像“打不开网站”。
定时与巡检
cron 跑备份和清理,磁盘、内存和负载需要被定期看见。服务器不是布置好就结束的展览。