1.
准备与选购:选择适合柬埔寨场景的VPS
① 推荐机房:新加坡或香港延迟优先,柬埔寨访问延迟通常为10-80ms。
② 配置建议:2 vCPU / 4GB RAM / 80GB SSD 为中小型应用起点。
③ 带宽与流量:按需选 1TB/月 或不限流量计划;出口带宽 100Mbps 起。
④ 费用示例:月付约 20-40 美元,年付有折扣。
⑤ 域名准备:在域名商添加 A 记录指向 VPS 公网 IP,并预留 WWW 与根域名。
⑥ SSH 访问:示例 ssh root@203.0.113.45(替换为实际 IP)。
2.
基础系统与安全配置
① 操作系统:推荐 Ubuntu 20.04 LTS 或 22.04 LTS。
② 系统更新:apt update && apt upgrade -y,重启确保内核更新生效。
③ 用户与 SSH:添加非 root 用户、禁用密码登录、修改默认端口。示例:sshd_config 修改 PermitRootLogin no。
④ 防火墙:使用 UFW,例:ufw allow 22/tcp; ufw allow 80,443/tcp; ufw enable。
⑤ 入侵防护:安装 fail2ban,配置 ssh 与 nginx 监控规则。
⑥ 定期备份:配置快照或 rsync 到异地存储,保留最近 7 天备份。
3.
Web 服务部署与反向代理示例
① 软件栈:Nginx 反向代理 + Node.js(PM2 管理)/PHP-FPM。
② 安装示例:apt install nginx certbot python3-certbot-nginx -y。
③ 证书:使用 Let's Encrypt 自动签发 certbot --nginx -d example.com。
④ 端口映射:Nginx 监听 80/443,后端应用监听 127.0.0.1:3000。
⑤ 负载:2 vCPU/4GB 可支撑约 300 QPS 的轻量 Node 应用(视代码而定)。
⑥ 性能数据与成本表格示例如下(真实案例配置与费用):
| 项 | 值 |
| CPU | 2 vCPU |
| 内存 | 4 GB |
| 磁盘 | 80 GB SSD |
| 带宽 | 100 Mbps |
| 月费 | $25 |
4.
域名、DNS 与 CDN 集成
① DNS:在域名商设置 A 记录与 TTL 建议 300 秒以便快速切换。
② CDN 选择:Cloudflare 或国内/区域 CDN,开启 HTTP/2、缓存静态资源。
③ 缓存命中:实际案例中静态缓存命中率达 85%,带宽节省约 70%。
④ SSL 模式:若使用 Cloudflare,建议 Full (strict) 并在服务端安装有效证书。
⑤ 常见问题:DNS 解析生效通常 30 秒到几分钟,检查 dig +trace。
⑥ 提示:将重要子域(api.example.com)设置为不通过 CDN 以便调试。
5.
DDoS 防御与上线后监控
① 网络层防护:选购带有基础 DDoS 防护的 VPS,峰值突发可达 Gbps 级别的厂商优先。
② 高级防护:结合 Cloudflare Spectrum 或云厂商的 DDoS 服务做二次防护。
③ 限流策略:使用 nginx limit_req、limit_conn 控制并发与速率。
④ 日志与监控:部署 Prometheus + Grafana,或者使用厂商监控,设置 CPU/流量/响应阈值告警。
⑤ 故障演练:模拟流量上限测试,记录恢复时间目标(RTO)。真实案例:一次 10Gbps 攻击被 CDN 吸收,服务器正常响应率维持 99.2%。
⑥ 上线清单:完成证书、DNS 检查、备份、监控告警、自动扩容或故障切换方案后再切换流量。
来源:面向开发者的柬埔寨vps环境配置与快速上线指南