第一步在阿里云控制台购买ECS(区域选择香港)。选择合适的镜像(Ubuntu/CentOS),规格按流量估算,带宽和系统盘选择SSD。
小分段:开通后在实例详情中设置公网IP、设置安全组规则(放行22/80/443端口),并记录登录用户名(如root或ubuntu)和私钥或密码。
在本地生成SSH密钥(若需):ssh-keygen -t rsa -b 4096,然后把公钥内容添加到ECS控制台或使用控制台提供的密钥对。
小分段:使用SSH连接:ssh root@你的公网IP;若使用密钥:ssh -i /path/to/key root@IP。连接成功后先更新系统:Ubuntu: apt update && apt upgrade -y;CentOS: yum update -y。
针对静态站点安装Nginx:Ubuntu: apt install -y nginx;CentOS: yum install -y nginx。启动并设置开机自启:systemctl enable --now nginx。
小分段:若为PHP网站(如WordPress),安装PHP和PHP-FPM:Ubuntu示例:apt install -y php-fpm php-mysql;并在Nginx配置中将PHP请求转发到php-fpm的sock或端口。
本地部署可用scp或rsync:scp -r ./mywebsite root@IP:/var/www/html/ 或 rsync -avz --delete ./mywebsite/ root@IP:/var/www/html/。设置文件夹权限:chown -R www-data:www-data /var/www/html/(Ubuntu)或 nginx 用户。
小分段:配置Nginx站点文件(/etc/nginx/sites-available/或/etc/nginx/conf.d/),写server块绑定域名并指向站点根目录,测试配置 nginx -t,重载 systemctl reload nginx。
在域名服务商或阿里云解析添加A记录,指向ECS公网IP;TTL可设为3600或更低便于切换。为了加速及安全,开启阿里云CDN(或使用Cloudflare),将域名CNAME指向CDN提供的加速域名。
小分段:开启HTTPS:使用Certbot申请Let’s Encrypt证书(适用于公网域名):apt install certbot && certbot --nginx,或在阿里云证书管理申请并在负载均衡/反向代理上绑定。
盘快照是最简单的恢复手段:在阿里云控制台->云盘->快照,手动创建或设置定时策略(建议日/周快照结合)。快照可用于快速回滚到指定时间点。
小分段:建议保留策略示例:最近7天每天快照、最近4周每周快照、最近6个月每月快照。注意快照占用空间要监控费用。
推荐在服务器上定时导出数据库并打包静态文件,示例脚本 /usr/local/bin/backup_site.sh:
小分段:脚本示例(简要): mysqldump -u dbuser -p'密码' dbname > /data/backup/db_$(date +%F).sql tar -czf /data/backup/www_$(date +%F).tar.gz /var/www/html find /data/backup -type f -mtime +30 -delete (设置可执行权限chmod +x backup_site.sh,并用crontab -e添加每日任务:0 3 * * * /usr/local/bin/backup_site.sh)
本地备份有风险,应该把备份上传到阿里云OSS或外部存储。安装ossutil并配置AccessKey后,上载命令示例:
小分段:ossutil cp /data/backup/ossfile.tar.gz oss://你的bucket/backup/ --endpoint=oss-cn-hongkong.aliyuncs.com 可在脚本中加入上传步骤并在成功后删除本地旧备份。
仅备份不够,必须演练恢复:使用快照恢复云盘或从OSS下载备份并恢复数据库与文件。恢复数据库示例:mysql -u dbuser -p dbname < db_2026-01-01.sql。
小分段:建议每月做一次完整恢复演练,记录时间与问题,保证在真实故障时能在预期时间内恢复。
问:阿里云香港服务器国内访问速度够快吗?
答:香港节点对华南和东南亚访问较好,但对中国北方或西部可能略慢。若目标用户以中国内地为主,结合阿里云国内加速(CDN或近源节点)或使用国内节点更稳妥;也可以启用阿里云全站加速(WAF+SLB+CDN)提升体验。
问:网站应该多久备份一次才安全?
答:根据业务重要性决定。普通博客可每日备份数据库,静态文件每周备份;电商或频繁变更的应用建议数据库每小时或每6小时备份,并每日同步文件和每日快照。结合异地备份与保留策略可平衡成本与恢复目标(RPO/RTO)。
问:如果服务器宕机,最快的应急切换方案是什么?
答:准备预热的备用ECS或使用镜像/模板快速启动新实例;DNS可使用低TTL或通过CDN回源切换到备用源。通过自动化脚本结合阿里云API(创建实例、挂载快照、恢复数据)可以把恢复时间缩到最短。平时保持文档与脚本是关键。