启动 AWS EC2 实例

发布: (2025年12月28日 GMT+8 20:57)
3 min read
原文: Dev.to

Source: Dev.to

简介

本指南将手把手教你启动一个 AWS EC2 实例、安装 Docker,并在 Docker 容器中运行 NGINX。完成后,你将拥有一个可公开访问的 Web 服务器,显示默认的 NGINX 欢迎页面。

前置条件

  • AWS 账户
  • 基本的终端使用知识
  • 本地机器已安装 SSH 客户端
  • 网络连接

启动 EC2 实例

  1. 打开 AWS 控制台 → EC2Launch Instance
  2. 选择 AMIAmazon Linux 2023
  3. 选择实例类型t2.micro(免费套餐)。
  4. 创建密钥对
    • 名称:my-ec2-key
    • 类型:RSA
    • 格式:.pem
  5. 网络设置
    • 自动分配公网 IP:已启用
  6. 创建安全组,并添加以下入站规则:
类型端口来源
SSH22我的 IP
HTTP800.0.0.0/0
  1. 点击 Launch Instance,等待实例状态变为 Running

通过 SSH 连接

chmod 400 my-ec2-key.pem
ssh -i ~/.ssh/my-ec2-key.pem ec2-user@

ec2-user@ 后的空格替换为实例的公网 IP 地址。

安装 Docker

# 更新软件包
sudo yum update -y

# 安装 Docker
sudo yum install docker -y

# 启动并设置 Docker 为开机自启
sudo systemctl start docker
sudo systemctl enable docker
sudo systemctl status docker

# 将 ec2-user 加入 docker 组
sudo usermod -aG docker ec2-user

注销后重新登录,以使组更改生效:

ssh -i ~/.ssh/my-ec2-key.pem ec2-user@

验证 Docker 安装:

docker --version

在 Docker 中运行 NGINX

docker run -d --name nginx-test -p 80:80 nginx
  • 以分离模式运行 NGINX
  • 将端口 80 暴露给公网

检查容器是否在运行:

docker ps

你应该会看到类似以下的行:

0.0.0.0:80->80/tcp

验证公网访问

打开浏览器,访问:

http://<public-ip>

你应该会看到默认的 NGINX 欢迎页面:

Welcome to nginx!

这表明你的 EC2 实例已成功对外提供服务,并通过 Docker 进行内容托管。

Back to Blog

相关文章

阅读更多 »

Amazon EC2 实例安装

封面图片:Amazon EC2 实例安装。https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev...

创建 EC2 实例

步骤 1. 在搜索栏中输入 EC2 并选择第一个选项。 步骤 2. 点击 Launch Instance。 步骤 3. 在 Launch Instance Environment 中,在名称栏输入名称并 ...

第16天:创建 IAM 用户

封面图片(第 16 天)创建 IAM 用户 https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads...