1.
准备工作与账号、地域选择
- 确认阿里云账号已实名认证并开通付费能力。
- 选择就近地域(如新加坡或香港),柬埔寨没有专属可选,建议选择延迟最低的节点。
- 评估访问量:日PV、并发连接数、带宽峰值(例如日均1万PV、峰值并发200)。
- 准备域名并获取域名管理权限,准备好WHOIS信息。
- 备份策略:制定本地和云端快照频率(例如每周快照一次)。
2.
ECS实例创建与网络、安全组配置
- 选择实例规格示例:2vCPU/4GB内存适合中小型站点,10GB带宽或按峰值计费。
- 镜像选择:建议Ubuntu 20.04或CentOS 7/8,使用阿里云市场镜像可快速部署环境。
- 系统盘与数据盘:系统盘40GB SSD,数据盘100GB SSD(按需调整)。
- 安全组策略:开放80/443,SSH默认22可改端口并限制来源IP。
- 私网与公网:若使用多实例,启用VPC与子网,使用内网通信降低带宽费用。
3.
Web服务器、数据库与软件环境部署
- LEMP/LAMP栈选择:Nginx+PHP-FPM+MySQL(MariaDB)常见组合。
- 性能调优示例:MySQL修改innodb_buffer_pool_size=2G(当内存为4G时),PHP-FPM进程数pm.max_children=50。
- 持久化存储:将上传文件放在独立数据盘挂载目录并定期快照。
- SSL证书:使用Let's Encrypt或阿里云证书服务,自动续期脚本定期检查。
- 备份与恢复:数据库每日备份,保存7天;关键文件每周快照。
4.
域名解析、CDN接入与DDoS防护
- DNS解析:在域名服务里设置A记录指向ECS公网IP,TTL设置为600秒以便快速切换。
- CDN接入:使用阿里云CDN,将静态资源缓存到边缘节点,设置缓存规则(js/css缓存30天)。
- 带宽与计费:举例带宽配置:5Mbps共享适合小站,突发流量需按流量计费或提升峰值带宽。
- DDoS防护:开通阿里云Anti-DDoS基础或高防包,根据业务量选择防护峰值(例如10Gbps防护)。
- WAF配置:启用Web应用防火墙拦截常见攻击(SQL注入、XSS、流量异常)。
5.
真实案例:柬埔寨电商上线与故障排查
- 案例背景:某柬埔寨电商选用新加坡区域ECS,日均PV约12,000,促销时并发达800。
- 初始配置:2vCPU/4GB/40GB SSD,峰值带宽10Mbps,开启CDN与Anti-DDoS基本。
- 遇到问题:促销高峰时页面出现504、SSH无法连接。经排查为安全组限流与Anti-DDoS触发自动防护。
- 解决办法:临时提升实例带宽至50Mbps,调整安全组和WAF白名单,联系阿里云技术支持解封防护误判。
- 经验总结:促销期提前扩容、开启弹性伸缩与流量监控规则可避免类似事故。
6.
常见故障排查清单与恢复步骤
- 无法SSH:检查安全组端口、ECS本地防火墙(ufw/iptables)、是否改动SSH端口及来源IP限制。
- 网站超时/504:检查后端服务(PHP-FPM/数据库)是否进程耗尽、磁盘IO是否饱和、带宽是否达限。
- DNS生效慢:确认解析商是否设置CNAME链路到CDN,TTL设置及解析是否生效。
- CDN缓存问题:清理CDN缓存或调整缓存规则来覆盖错误文件。
- DDoS防护误判:查看Anti-DDoS告警,必要时升级防护包并提交解封申请。
7.
常用配置对照表(示例)
| 规格 |
vCPU |
内存 |
磁盘 |
带宽 |
参考月费(USD) |
| 小型 |
2 |
4GB |
40GB SSD |
5Mbps |
约20 |
| 中型 |
4 |
8GB |
100GB SSD |
20Mbps |
约80 |
| 大型 |
8 |
16GB |
200GB SSD |
50Mbps |
约240 |
来源:柬埔寨服务器阿里云部署步骤详解与常见故障排查方法