CodeRoadMap
首页路线题库资源库文章社区
CodeRoadMap

程序员的学习成长路线图。内容免费开放,登录后可同步路线图与课时进度。

由 程序员柏风 独立维护 · 关于作者

学习

  • 路线图
  • 课程
  • 面试题
  • 文章
  • 我

更多

  • 资源
  • 社区
  • 关于作者
  • 内容说明

© 2026 CodeRoadMap

津ICP备2026012044号-1·津公网安备12011002026155号·coderoadmap@126.com
AWS 云服务入门/课时/EC2 虚拟机
RawBlame
课时目录12 节

AWS 云服务入门

  1. 01AWS 是什么
  2. 02IAM 与权限
  3. 03VPC 与网络
  4. 04EC2 虚拟机
  5. 05S3 对象存储
  6. 06RDS 托管数据库
  7. 07Lambda 无服务器
  8. 08ECS 与 Fargate
  9. 09AWS CDK 简介
  10. 10AWS 控制台 vs Terraform
  11. 11成本与免费层
  12. 12综合练习

EC2 虚拟机

实例类型、AMI、SSH 登录、与 linux-essentials 衔接。

35 分钟

EC2 虚拟机

EC2(Elastic Compute Cloud) 提供可租用的虚拟机,选 AMI、实例类型、密钥对即可启动。最接近 CodeRoadMap 当前的 宝塔 VPS:同一套 linux-essentials 技能(SSH、systemd、Nginx)可直接迁移。

学习目标

  • 选实例类型、AMI、密钥对、EBS 卷
  • 用 SSH 登录并完成基础初始化
  • 对照宝塔部署目录与 EC2 上的目录规划

核心内容

关键概念

概念说明
AMI系统镜像,如 Ubuntu 22.04
Instance typet3.micro 免费层常用
Key PairSSH 私钥,遗失不可找回
EBS持久磁盘,实例删了卷可保留
User data启动脚本,可装 Docker

与宝塔对照

宝塔 VPS                 EC2 实验
──────────────────────────────────
面板装 Nginx/MySQL       user-data 或 SSH 后手工装
/www/wwwroot/coderoadmap /opt/coderoadmap 或 /var/www
面板 SSL                 ACM + ALB 或 Certbot

容器化路径见 docker-essentials;编排见 kubernetes-essentials。

Console

EC2 → Launch instance → 选 Ubuntu AMI → t3.micro → 选 Key Pair → 选 VPC/子网/安全组 → Launch。

CLI 示例

# 查可用 Ubuntu AMI(示例,ID 因 Region 而异)
aws ec2 describe-images --owners 099720109477 \
  --filters "Name=name,Values=ubuntu/images/hvm-ssd/ubuntu-jammy-22.04-amd64-server-*" \
  --query 'Images | sort_by(@, &CreationDate) | [-1].ImageId' --output text

# 启动实例(需 subnet-id、sg-id、key-name)
aws ec2 run-instances --image-id ami-xxxxxxxx --instance-type t3.micro \
  --key-name coderoadmap-key --subnet-id subnet-xxxxxxxx \
  --security-group-ids sg-xxxxxxxx --count 1

# SSH(与 linux-ssh 相同)
ssh -i ~/.ssh/coderoadmap-key.pem ubuntu@<public-ip>

登录后:sudo apt update && sudo apt install -y nginx 验证 Web。

练习

  • 启动一台 t3.micro,安全组 SSH 限本机 IP
  • SSH 登录,安装 Nginx,浏览器访问公网 IP
  • 对比宝塔与 EC2 部署 CodeRoadMap backend 还需哪些步骤

小结

EC2 = 云上 Linux 主机,宝塔技能的直接延伸。 下一课 S3:对象存储。

加载本节练习…
← 上一课VPC 与网络下一课 →S3 对象存储