1.
准备与购买要点
1) 选择机房:美国东/西岸延迟差异,推荐纽约(NY)或洛杉矶(LA)。
2) 配置建议:2vCPU/4GB内存/50GB NVMe/1Gbps带宽为常用入门配置。
3) 操作系统:推荐 Ubuntu 20.04 LTS 或 CentOS 7/8,根据应用选择。
4) 公网IP与反向解析:确保提供1个静态IPv4,设置PTR对邮件投递很重要。
5) 备份与快照:立即启用每日快照,数据恢复时间RTO可缩短至数分钟。
2.
开通与SSH快速登录
1) 账号开通:示例订单号 CNLD-202605-001,选择“美国/洛杉矶”机房。
2) 初始凭据:控制面板可重置root密码,建议上传SSH公钥免密码登录。
3) 登录示例:ssh root@203.0.113.45 -p 22(203.0.113.45为示例公网IP)。
4) 首次操作:修改root密码、创建普通用户sudo、禁用root远程密码登录。
5) 检查网络:ping 8.8.8.8 与 traceroute 测试回程,记录平均延迟。
3.
系统与基础软件安装
1) 更新系统(Ubuntu示例):apt update && apt -y upgrade。
2) 必装软件:nginx 1.18 / mysql-server 8.0 / php7.4-fpm(按需选择)。
3) 时间同步:apt install -y chrony && systemctl enable --now chrony,防止证书错误。
4) 日志管理:安装logrotate并配置/var/log/nginx/*.log每日轮转。
5) 性能调优:swap 2GB(若内存小于4GB),调整sysctl net.core.somaxconn=1024。
4.
网络、安全与DDoS防护
1) 防火墙:使用ufw示例—ufw allow 22/tcp; ufw allow 80,443/tcp; ufw enable。
2) Fail2ban:安装并启用nginx和ssh jail,默认ban时间3600秒。
3) iptables限速:示例限速SSH—iptables -A INPUT -p tcp --dport 22 -m connlimit --connlimit-above 3 -j REJECT。
4) DDoS策略:结合云端清洗(提供商可选)与限流,TCP并发阈值设置为500。
5) 监控告警:Prometheus + Grafana或Zabbix监控带宽/CPU,带宽突增报警阈值设为流量baseline*3。
5.
Web 环境与数据库配置示例
1) Nginx虚拟主机:worker_processes auto;worker_connections 1024。
2) PHP-FPM池:pm = dynamic, pm.max_children = 50, pm.start_servers = 5。
3) MySQL性能:innodb_buffer_pool_size = 1G (对4GB内存机器)。
4) SSL证书:使用Let's Encrypt自动续签,certbot renew 配置cron每日检查。
5) 域名解析:A记录指向203.0.113.45,TTL 300秒以便切换CDN时生效。
6.
CDN接入与真实案例
1) 案例背景:客户A在中华云数据US洛杉矶2vCPU/4GB节点运行WordPress,月流量峰值1.2TB。
2) 缓解措施:接入Cloudflare免费计划,启用缓存并开启“I'm Under Attack”模式。
3) 效果数据:接入后源站流量下降78%,平均响应时间由420ms降至150ms。
4) 后备策略:遇到层7攻击时,将流量切换到云端清洗节点并封禁恶意IP段。
5) 成本控制:CDN+清洗结合,综合成本比纯高防套餐低约40%。
| 配置项 | 示例值 |
| CPU / 内存 | 2 vCPU / 4 GB |
| 存储 | 50 GB NVMe |
| 带宽 | 1 Gbps / 月流量不封顶 |
| 公网IP | 1 个静态 IPv4 |
| 操作系统 | Ubuntu 20.04 LTS |
来源:部署教程中华云数据vps 美国vps快速上手与环境配置技巧