速读#
这篇讲第一台 VPS,不是推荐配置,而是为什么练手阶段要买一台能随便搞坏再重装的真实环境。到手后的前三件事按威胁排序:补丁、时区、普通用户;先把裸机拉到可观察和基本安全,再谈部署。
练手机:便宜够用,不上高配#
代码写了几个月,一直跑在自己电脑上。寝室网络限制多,远程调试也不方便。买 VPS 的真实动机不是「我需要一台服务器」,而是要一个能从公网访问、还能随便搞坏再重装的真实环境。
| 项目 | 我的选择 | 理由 |
|---|---|---|
| 配置 | 1 核 2G | 几个小服务够用,不够再升 |
| 系统 | Debian 12 | 干净、稳定、资料多 |
| 地域 | 就近 + 看线路 | 延迟决定日常体感,线路质量决定高峰期稳不稳 |
| 计费 | 按月 | 练手别一上来包年 |
新手别纠结配置。VPS 最大的价值是「可以随便搞坏再重装」,配置高低反而次要。我买它是为了练手、犯错、恢复——所以按月、低配,错了不心疼。
练手负载根本撑不满 1 核 2G:几个小 Web 服务、一个数据库、偶尔跑跑脚本。预算与其堆在用不上的配置上,不如省下来换「敢折腾」的底气——练手阶段真正稀缺的是这个。
唯一别省的是控制台的重装和快照能力。能一键重装系统,「随便搞坏」才有底气:搞坏了二十分钟重来一遍,第二遍手就熟了。我后来真的重装过几次,每次重装都比上一次快——这本身就是练习。
到手三件事:顺序按威胁排#
机器一接公网,几分钟内就有扫描流量。三件事的顺序是刻意的:
# 1. 补已知漏洞(接公网就有扫描,root+密码扛不了多久)apt update && apt upgrade -y
# 2. 设时区(日志时间可读,少一步换算就少一分误判)timedatectl set-timezone Asia/Shanghai
# 3. 建普通用户(别一直 root 干活,误操作代价太大)adduser s1oopxusermod -aG sudo s1oopx| 顺序 | 做什么 | 为什么先做它 |
|---|---|---|
| 1 | 升级补丁 | 真实威胁,不是仪式感 |
| 2 | 时区 | 后面所有日志可读 |
| 3 | 普通用户 | 养成不用 root 的习惯 |
第一步排在最前,因为它对着的是真实威胁:镜像从打包到你开机之间隔着的每一个已知漏洞,扫描脚本都认识。一次性升级只解决存量,增量可以交给 unattended-upgrades——Debian 装上它就会自动装安全补丁,练手机没理由不开。第二步看起来最不起眼,但后面每一次看日志、对时间线、排故障都受它影响——UTC 和本地时间差八小时,排查时脑内换算一次就多一分错判的可能。
第三步是习惯问题:日常用普通用户,需要提权时再 sudo。区别在爆炸半径——root 下一条手滑的 rm,和普通用户下一条手滑的 rm,不是一个量级的事故。顺带一个 Debian 的小坑:最小安装可能没预装 sudo,usermod 前得先 apt install sudo——第一次在这里卡住,容易以为是命令记错了。
这三步本质是把「裸机」先拽到可观察 + 基本安全,然后再谈部署。
买到不是终点,是开始守门#
公网可达是双刃:你能触达它,别人也能。买到 VPS 不是终点,是「开始守门」的起点。
这台机器若仍是 root + 密码裸奔,第一件正经事就是把登录方式换掉——密钥登录、禁掉密码认证。翻一眼 /var/log/auth.log 就知道这不是吓唬:失败的登录尝试从接入公网那一刻就没停过。
从买来、登录、加固,到跑起第一个服务、把门关好,走完这一整套,最大的收获往往不是哪条命令,而是对一台 Linux 机器从陌生到踏实的掌控感。之前 Linux 是黑洞,ls 都怕打错;现在它是我的,能拆能装。
配置只是载体。可达之后紧接着就是防护——顺序不能反。
