拿到一台新的 VPS(虚拟专用服务器)时,很多人的第一反应是直接运行面板的一键安装脚本。但为了服务器的安全性、稳定性和性能,在安装宝塔 或 1Panel 之前,进行一些基础的系统初始化配置是非常必要的。
本文将手把手带你完成 VPS 的“开荒”工作,包括系统更新、安全加固、内存优化和网络加速。
适用环境:本文命令主要基于 Debian / Ubuntu 系统(目前最推荐的服务器系统)。如果你使用的是 CentOS,请将
apt替换为yum或dnf,部分命令可能略有不同。
1. 更新系统软件包、清理依赖包
拿到新机器的第一步永远是更新。这不仅能修复已知的安全漏洞,还能确保你安装的软件是最新的稳定版本。
在 SSH 终端中依次执行以下命令:
Bash
# 更新软件包列表并升级已安装的包
apt update && apt upgrade -y
# 清理不再需要的依赖包和缓存,释放空间
apt autoremove -y
apt clean
- 为什么要这样做? 厂商提供的系统镜像可能已经是很久以前的了,包含旧版本的内核或软件。这一步是服务器卫生的基础。
apt upgrade(系统更新)时出现以下界面![图片[1]-VPS 初始化配置全攻略:系统更新+Swap设置+修改时区+BBR加速-一点点](https://ydd.cool/wp-content/uploads/2026/01/QQ20260122-012727-1024x530.png)
直接按 回车键 (Enter),选择默认选中的 “keep the local version currently installed”(保留当前安装的本地版本)。
- 防止被“关在门外”:这个文件 (
sshd_config) 控制着你的服务器 SSH 连接设置(比如端口号、是否允许 root 登录等)。你的 VPS 商家可能为了方便你连接,已经预先修改过这个文件。 - 安全第一:如果你选择“install the package maintainer’s version”(安装维护者的版本),它会将配置文件重置为官方默认状态。万一你的 VPS 使用了非默认端口(不是 22)或者特殊的密钥设置,重置后你可能会立刻断开连接,并且再也连不上。
- 现状即最佳:既然你现在能连上,说明当前的配置是没问题的。保留它是最稳妥的选择。
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
| 物理内存 (RAM) | 推荐 Swap 大小 | 适用场景说明 |
| 512MB – 1GB | 2GB (即内存的 2~4 倍) | 生死线。如果不设,安装 MySQL 5.7/8.0 几乎 100% 会失败或崩溃。 |
| 2GB – 4GB | 2GB – 4GB (即内存的 1~2 倍) | 推荐。保证跑 Docker 应用(如 1Panel)或流量高峰时数据库不被系统杀掉。 |
| 4GB – 8GB | 4GB | 稳妥。此时物理内存已较充裕,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后建议再提升一下安全性↓
2 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
3 本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报。
4 本站代码模板仅供学习交流使用请勿商业运营,严禁从事违法、侵权等任何非法活动,否则后果自负!








暂无评论内容