一、AWS账户注册与登录
访问AWS官网完成账户注册流程,需验证邮箱、绑定信用卡并通过短信认证。注册成功后使用根用户邮箱和密码登录控制台,进入EC2服务管理界面。
- 打开AWS官网点击”创建AWS账户”
- 填写邮箱、密码等个人信息完成基础注册
- 通过邮件验证码激活账户
- 绑定有效支付方式并通过短信验证
二、创建EC2实例
在EC2控制台通过实例启动向导创建云服务器,选择适合的实例类型与操作系统镜像。建议个人网站选择t2.micro免费套餐实例。
- 选择地域:建议靠近用户群体的区域
- 配置实例:内存、存储空间根据需求设定
- 创建密钥对:保存.pem文件用于SSH连接
- 启动实例:查看分配的公有IP地址
三、配置安全组与网络
在安全组设置中开放必要端口:HTTP(80)、HTTPS(443)和SSH(22)。建议使用最小权限原则,仅允许可信IP访问管理端口。
- 进入实例详情页的”安全”标签
- 添加入站规则:协议类型+端口范围
- 配置VPC网络和子网划分
- 绑定弹性IP避免实例重启后IP变更
四、部署网站环境
通过SSH连接实例后,安装Apache/Nginx、PHP、MySQL等组件。推荐使用包管理工具快速部署环境。
# 安装Apache和PHP
sudo yum install -y httpd php
# 启动Web服务
sudo systemctl start httpd
# 设置开机自启
sudo systemctl enable httpd
将网站文件上传至/var/www/html目录,通过chmod命令设置文件权限。若部署WordPress,建议使用RDS分离数据库。
五、连接与管理实例
使用SSH客户端连接实例时需注意:
- Windows推荐使用PuTTY或Bitvise SSH Client
- Linux/macOS可直接使用终端命令
- 密钥文件需设置400权限:chmod 400 key.pem
- 定期通过控制台监控资源使用情况
建议启用CloudWatch进行性能监控,设置自动快照备份数据。
通过合理配置EC2实例类型、安全组规则和自动化部署工具,可快速搭建稳定可靠的网站环境。注意免费套餐资源限额,建议设置账单预警防止超额消费。实际部署时建议采用基础设施即代码(IaC)工具提升运维效率。