ECS云服务器快速搭建个人网站指南
一、准备云服务器环境
在阿里云官网创建ECS实例时,建议选择Linux系统(如Ubuntu/CentOS),搭配通用型实例规格。地域选择应靠近目标用户群体,国内站点推荐「华北2」或「华东1」可用区。
- 重置实例登录密码,通过SSH连接服务器
- 配置安全组规则:开放80/443端口(HTTP/HTTPS)、22端口(SSH)
- 运行系统更新命令:
sudo apt update && sudo apt upgrade
二、配置Web服务组件
推荐使用Nginx作为Web服务器,相比Apache具有更高的并发处理能力。通过包管理器快速安装:
- 安装Nginx:
sudo apt install nginx
- 启动服务:
systemctl start nginx
- 配置防火墙:
ufw allow 'Nginx Full'
组件 | 版本 |
---|---|
Node.js | ≥v18.12.1 |
Java环境 | JDK11+ |
三、部署网站文件
通过SCP或SFTP工具上传网站文件至服务器,建议存放在/var/www/html
目录。关键操作步骤包括:
- 修改文件权限:
chown -R www-data:www-data /var/www
- 配置虚拟主机(支持多站点)
- 添加SSL证书实现HTTPS加密
四、域名与安全设置
在域名控制台添加A记录解析到ECS公网IP,建议启用以下安全措施:
- 安装Fail2ban防御暴力破解
- 设置SSH密钥登录替代密码验证
- 配置自动备份策略