前三周,你学会的是**“怎么用这台机器”**。

这一周反过来:让这台机器去服务别人。


七天清单

天主题你会得到什么
S1搭一个静态网站最小可用的 nginx 配置,10 分钟上线
S2数据库入门:SQLite 和 MySQL数据要存下来、要能查
S3Docker:装一次,到处跑环境不一致的解法
S4反向代理与 HTTPS让服务有域名、有证书
S5定时任务:cron 与 systemd timer让机器自己干活
S6监控:出问题前先知道服务挂了能第一时间发现
S7安全加固:把门锁好SSH、防火墙、fail2ban

这一周的路线

S1  网站跑起来         ← 先有个能看的东西
S2  数据能存下来       ← 有了数据
S3  环境能复现         ← 换台机器也能跑
S4  能被外面访问       ← 域名 + 证书
S5  能自己定时干活     ← 自动化
S6  出问题能知道       ← 监控
S7  不被别人打进来     ← 加固

顺序是有讲究的:每一步都建立在前一步上。别跳着做——S4 要先有 S1 的网站,S6 要先有服务可监控。


⚠️ 这一周的风险最高

前两周最多把自己的电脑搞坏。这一周你可能把一台服务器搞到别人访问不了,或者被黑客利用。

三条硬规矩:

  1. 别在生产机上做第一次实验。 找台旧电脑、虚拟机,或者买个最便宜的云服务器(几十块/月)。
  2. 每改一个配置,先 nginx -t / sshd -t 检查语法,再 reload,不要 restart。
  3. 动防火墙和 SSH 之前,先确认你有第二条路进去(云控制台 VNC / 物理键盘)。

我自己的教训:给 nginx 加 CSP 头时,把主题的内联脚本全拦了,站点看起来"正常",实际所有交互功能都死了——因为页面上没有任何报错。这种错在服务器上更隐蔽,必须主动验证,不能等用户报。


需要什么

硬件:

方案成本适合
旧电脑装 Linux0最推荐,随便折腾
虚拟机(VMware/VirtualBox)0不占地方,快照能回滚
云服务器几十元/月要公网访问、要练域名证书
树莓派几百元低功耗常开

软件:Ubuntu Server 22.04/24.04 或 Debian 12(教程通用)。国产系统(麒麟/openEuler)也能用,命令基本一致。


学完这一周,你能干什么

说具体的:

做不到的(说实话):

但"一个人维护一台小服务器",这一周够了。


一条建议

这一周的每一步都要"看到结果"。

不要只是照着敲完就过——每一步都要打开浏览器看一眼、curl 一下、systemctl status 确认一下。

服务器不像桌面,它不会主动告诉你出问题了。


← 第三周 连起来:工具链与协作 总课表 28 天完整计划

最后更新:2026-10-20