适用于刚创建、尚未部署业务的 Ubuntu / Debian VPS。默认保留现有 SSH 登录方式与端口。基础初始化不包含 aaPanel、3x-ui、WARP、建站或代理部署。
运行前准备
需要能登录的 root 或 sudo 账号、服务商网页控制台,以及软件更新和默认 2GB swap 所需的磁盘空间。下列命令在 VPS 终端运行。
1. 下载并查看脚本
本站提供项目固定版本的副本,避免教程依赖 GitHub 实时加载。若服务器没有 curl,先使用系统包管理器安装它。
curl -fsSL https://vps.jasonselect.com/downloads/vps-init.sh -o vps-init.sh
less vps-init.sh按 q 退出查看。不要下载后直接把内容管道交给 shell 执行。
2. 先检查环境
sudo bash vps-init.sh --check看到 Checks passed 后继续;出现错误时先处理。已有服务的机器不要照抄初始化命令。
3. 开始初始化
sudo bash vps-init.sh阅读脚本提示后确认。默认流程安装基础工具,配置 UFW、fail2ban、swap 与自动安全更新。它会修改系统,系统升级没有整体回滚。
4. 验收并保留旧窗口
sudo bash vps-init.sh --status另开一个终端,用原来的方式重新登录。检查防火墙、fail2ban 和 swap 的状态;验证新连接成功后再关闭旧窗口。必要时自行安排重启,脚本不会自动重启。
常见调整
空间不足时先评估 --no-swap;其他参数运行 --help 查看。默认仅新增 SSH 放行规则,部署网站时还需按实际情况配置 80/443 和服务商安全组。不要在没有验证新登录前关闭密码或 root 登录。
源版本:e96887f0b3f1995dbc1c5399dde24aa34f9ff51b。MIT 许可证 · 直接下载脚本。原项目只记录 Ubuntu 26.04 x86_64 默认流程的测试;其他系统和高级选项不在这份实测范围内。