公众号旧文

买了一台新服务器后,我会立刻做的几件事情

作者:胖子阅读 —

今晚入手了一台香港 VPS。

在折腾过十几台服务器后,我已经形成了一套固定流程。

无论是香港、日本、美国,只要新机器上线,我都会先做以下几件事情。

1. 修改主机名

云厂商默认给的主机名通常都是随机字符串,例如:

hks4-2026060717065038363d

这样的名字过几天就忘了。

因此我拿到服务器后第一件事就是修改主机名,例如:

HKS-One
JP-Hyper2
LAX-Lite
US-GCP3

这样在 SSH 和 Tailscale 中一眼就能看出服务器所在地区和用途。

当服务器达到十几台以后,一个清晰的命名规范能省下很多管理成本。

2. 安装 Tailscale

这是我每台机器都会安装的软件。

安装完成后,所有服务器会自动加入同一个私有网络。

例如:

100.64.0.3   bj-ecs
100.64.0.4   jp-iij
100.64.0.5   jp-hyper2
100.64.0.11  hks-one

这样无论服务器位于哪个国家,我都可以直接通过内网地址访问:

ssh root@100.64.0.11

再也不用记公网 IP,也不用担心运营商更换 IP 地址。

对于拥有多台 VPS 的用户来说,Tailscale 基本属于必装软件。

3. 检查并统一时区

很多海外 VPS 默认时区都不是北京时间。

例如我刚买的这台香港服务器,默认居然是:

America/New_York

也就是美国东部时间。

如果日志时间和本地时间不一致,排查问题会非常痛苦。

因此我会统一设置:

Asia/Shanghai
UTC+8

这样服务器日志、定时任务、监控告警时间都和自己的时间保持一致。

4. 确认 NTP 时间同步

时间准确对于服务器非常重要。

如果时间漂移,可能会导致:

  • SSL 证书异常
  • 登录验证失败
  • 数据库主从同步问题
  • 定时任务执行错误

因此我会检查:

System clock synchronized: yes
NTP service: active

确保服务器始终与标准时间同步。

5. 开启 BBR

BBR 是 Google 开发的 TCP 拥塞控制算法。

对于跨境网络尤其有效。

我会检查:

sysctl net.ipv4.tcp_congestion_control

确认输出:

bbr

这样服务器在高延迟网络下通常会有更好的传输性能。

6. 创建 Swap

很多便宜 VPS 都是 1核1G,没有 Swap

当内存耗尽时,系统很容易直接触发 OOM,导致进程被强制杀死。

因此我通常会额外创建 1G Swap

例如:

内存:1G
Swap:1G

这样即使偶尔内存不足,系统也能有一定缓冲空间。

7. 调整 Swappiness

创建 Swap 后,我会把:

vm.swappiness

从默认值调低。

例如:

10

这样系统会优先使用物理内存,而不是过早地把数据换出到磁盘。

对于小内存 VPS 来说,这是一个非常实用的优化。

8. 更新系统并检查安全补丁

很多云厂商镜像可能是一两年前制作的。

因此我会执行:

apt update
apt upgrade -y

确保系统处于最新状态。

同时检查:

All packages are up to date.

避免因为旧版本软件产生安全隐患。

总结

对于我来说,一台新服务器上线的标准流程是:

修改主机名
↓
安装 Tailscale
↓
调整时区
↓
确认 NTP
↓
开启 BBR
↓
创建 Swap
↓
调整 Swappiness
↓
更新系统

这些步骤加起来只需要十几分钟,却能让后续几个月的工作轻松很多。