VPS 初始化配置全攻略:系统更新+Swap设置+修改时区+BBR加速

温馨提示: 本文最后更新于 2026-02-12 02:18:17,某些文章具有时效性,若有错误或已失效,请在下方留言或联系一点点

拿到一台新的 VPS(虚拟专用服务器)时,很多人的第一反应是直接运行面板的一键安装脚本。但为了服务器的安全性、稳定性和性能,在安装宝塔 或 1Panel 之前,进行一些基础的系统初始化配置是非常必要的。

本文将手把手带你完成 VPS 的“开荒”工作,包括系统更新、安全加固、内存优化和网络加速。

适用环境:本文命令主要基于 Debian / Ubuntu 系统(目前最推荐的服务器系统)。如果你使用的是 CentOS,请将 apt 替换为 yumdnf,部分命令可能略有不同。


1. 更新系统软件包、清理依赖包

拿到新机器的第一步永远是更新。这不仅能修复已知的安全漏洞,还能确保你安装的软件是最新的稳定版本。

在 SSH 终端中依次执行以下命令:

Bash

# 更新软件包列表并升级已安装的包
apt update && apt upgrade -y

# 清理不再需要的依赖包和缓存,释放空间
apt autoremove -y
apt clean
  • 为什么要这样做? 厂商提供的系统镜像可能已经是很久以前的了,包含旧版本的内核或软件。这一步是服务器卫生的基础。
执行 apt upgrade(系统更新)时出现以下界面
图片[1]-VPS 初始化配置全攻略:系统更新+Swap设置+修改时区+BBR加速-一点点

直接按 回车键 (Enter),选择默认选中的 “keep the local version currently installed”(保留当前安装的本地版本)。

  1. 防止被“关在门外”:这个文件 (sshd_config) 控制着你的服务器 SSH 连接设置(比如端口号、是否允许 root 登录等)。你的 VPS 商家可能为了方便你连接,已经预先修改过这个文件。
  2. 安全第一:如果你选择“install the package maintainer’s version”(安装维护者的版本),它会将配置文件重置为官方默认状态。万一你的 VPS 使用了非默认端口(不是 22)或者特殊的密钥设置,重置后你可能会立刻断开连接,并且再也连不上。
  3. 现状即最佳:既然你现在能连上,说明当前的配置是没问题的。保留它是最稳妥的选择。

2. 配置 Swap (虚拟内存)

很多高性价比的 VPS 内存较小(如 512MB 或 1GB)。在安装面板、编译软件(如 PHP、MySQL)时,很容易因为内存不足(OOM)导致进程被杀或安装失败。启用 Swap 可以用硬盘空间充当临时内存,提高稳定性。

2.1 检查现有 Swap

Bash

free -h

如果 Swap 一行全是 0,说明未开启。

2.2 创建 Swap 文件

以下命令将创建一个 2GB 的 Swap 文件(建议设置为物理内存的 1-2 倍):

Bash

# 1. 创建 2G 的交换文件
fallocate -l 2G /swapfile

# 2. 设置权限(仅 root 可读写)
chmod 600 /swapfile

# 3. 格式化为 Swap 格式
mkswap /swapfile

# 4. 启用 Swap
swapon /swapfile

2.3 设置开机自启

为了防止重启后失效,需要将其写入配置文件:

Bash

echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

2.4 调整使用倾向 (Swappiness)

设置系统何时使用 Swap。值越大越倾向使用 Swap,建议设置为 10-20,尽量优先使用物理内存:

Bash

# 临时生效
sysctl vm.swappiness=10

# 永久生效
echo 'vm.swappiness=10' | sudo tee -a /etc/sysctl.conf
Swap 推荐配置表
物理内存 (RAM)推荐 Swap 大小适用场景说明
512MB – 1GB2GB (即内存的 2~4 倍)生死线。如果不设,安装 MySQL 5.7/8.0 几乎 100% 会失败或崩溃。
2GB – 4GB2GB – 4GB (即内存的 1~2 倍)推荐。保证跑 Docker 应用(如 1Panel)或流量高峰时数据库不被系统杀掉。
4GB – 8GB4GB稳妥。此时物理内存已较充裕,Swap 主要用于防止极端情况下的内存溢出。
8GB 以上4GB – 8GB兜底。对于大内存服务器,Swap 更多是作为系统休眠或极低频数据的暂存区,4G 足够。

3. 修改时区

服务器时区如果和你的实际业务时区不一致,会导致日志时间错乱、定时任务执行时间错误等问题。

3.1 查看当前时间

Bash

date -R

3.2 修改为中国标准时间 (CST/UTC+8)

Bash

sudo timedatectl set-timezone Asia/Shanghai

再次执行 date -R,你会看到时间后面变成了 +0800


4. 开启 BBR 加速

BBR 是 Google 开发的 TCP 拥塞控制算法,可以显著提高服务器在高丢包、高延迟网络环境下的吞吐量(也就是让你的网站访问更快,SSH 连接更丝滑)。

现代的 Linux 内核(4.9 以上)已经内置了 BBR,我们只需要开启它。

4.1 开启 BBR

依次执行以下命令修改内核参数:

Bash

echo "net.core.default_qdisc=fq" | sudo tee -a /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" | sudo tee -a /etc/sysctl.conf

4.2 使配置生效

Bash

sudo sysctl -p

4.3 验证是否开启

Bash

lsmod | grep bbr

如果输出结果中包含 tcp_bbr,说明开启成功。


总结

完成以上 4 步后,你的 VPS 已经拥有了一个干净且经过优化的基础环境。

做好这些“磨刀不误砍柴工”的配置,能让你后期的服务器维护工作省心不少。


下一步推荐,安装好宝塔/1Panel后建议再提升一下安全性↓

© 版权声明
THE END
喜欢就支持一下吧
点赞26 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容