Ubuntu VPS 初始化应先保证管理员能稳定连接,再配置最小必要的网络访问。本指南以全新服务器为前提,完成基础环境与 Nginx 连通性检查,不等于已经完成应用部署或生产 HTTPS 配置。已有业务的服务器应先检查配置、备份与恢复方式,不直接照搬初始化操作。
1. 准备 SSH 和恢复入口
准备服务器 IP、初始账户、SSH 端口及服务商控制台或恢复方式。操作系统版本以实际交付为准,修改托管环境前先与支持确认。首次连接时通过可信渠道核对主机密钥指纹,不把密码和密钥放入公开截图。
ssh your-user@SERVER_IP
lsb_release -ds替换账户与地址;非默认端口使用 SSH 的 -p 参数指定。已有服务器的主机密钥意外变化时,先查明原因。
2. 验证管理员账户
如果初始账户是 root,可以创建日常管理账户并加入 sudo 组。已有可用的 sudo 账户时无需重复创建。
adduser webadmin
usermod -aG sudo webadmin按自己的密钥管理流程为账户安装公钥,然后打开第二个会话验证登录和 sudo。保留原会话及控制台,再考虑收紧 root 或密码登录。修改 SSH 配置后,先用 sudo sshd -t 验证再重载,不要关闭唯一可用的登录方式。
3. 更新系统
sudo apt update
sudo apt upgrade阅读升级列表及交互提示。更新可能重启服务,也可能要求重启系统。全新机器完成必要重启并重新连接;运行中业务则先安排维护窗口。
4. 放行 SSH 后再启用防火墙
先用 sudo ufw status verbose 查看现有规则。下面适用于 SSH 使用 TCP 22 端口的全新环境;自定义端口必须先替换。使用 IPv6 时也要核对相应规则。
sudo apt install ufw
sudo ufw allow 22/tcp
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw enable
sudo ufw status verbose服务商网络防火墙与 UFW 是两层配置,均需检查。启用后再测试第二个 SSH 连接。不要为方便连接而直接向公网开放数据库端口。
5. 安装并验证 Nginx
sudo apt install nginx curl
sudo nginx -t
sudo systemctl status nginx --no-pager
curl -I http://127.0.0.1再从外部浏览器通过 HTTP 访问公网 IP。默认响应只证明 Web 服务可达,不代表应用已经部署。本机可访问而公网失败时,排查监听地址、UFW、服务商防火墙和 IP。
6. 完成域名、HTTPS 与应用部署
将域名解析到目标服务器,只在 IPv6 已配置且可访问时添加 AAAA 记录。为域名配置 Nginx 站点,提供静态文件或代理到本地应用。重载前验证配置。
使用受支持的证书客户端配置域名证书,检查自动续期,HTTPS 测试通过后再设置跳转。开放 443 端口并不等于 HTTPS 已经启用。动态应用还需要开机启动、日志、数据库连接和真实业务操作验证,密钥不能放在公开目录。
7. 交付前检查
- 计划重启后重新连接并验证应用启动。
- 将备份放在服务器之外,并实际验证恢复。
- 确认更新、监控和证书续期负责人。
- 完成协助后清理临时访问权限。
需要协助时,按VPS 支持指南准备服务编号、系统版本、故障现象和脱敏日志。选系统前阅读Windows 与 Linux VPS 对比,刚接触服务器可先看VPS 入门。配置和价格见当前 VPS 套餐。