在云计算时代,AWS EC2(Elastic Compute Cloud)为用户提供了弹性可扩展的计算能力。CentOS Stream 作为一种上游兼容 Red Hat Enterprise Linux(RHEL)的发行版,因其稳定性和社区支持,成为许多开发者和企业用户的首选。本文将为你提供一份详细的视频教程,帮助你快速上手 CentOS Stream 在 AWS EC2 上的部署。
第一步:准备工作
在开始之前,请确保你已具备以下条件:
- AWS 账户:注册并登录 AWS 账户。
- AWS CLI:安装 AWS 命令行界面,用于管理 AWS 资源。
- SSH 客户端:用于远程连接到 EC2 实例。
第二步:创建 EC2 实例
- 登录 AWS 管理控制台。
- 在左侧导航栏中,选择“EC2”服务。
- 点击“启动实例”。
- 在“选择 AMI”页面,选择“CentOS Stream”作为你的 AMI。
- 根据你的需求,选择实例类型、实例存储等配置。
- 在“网络和安全性”页面,配置网络和安全组。
- 点击“下一步:标签”。
- 为你的实例添加标签,以便于管理和识别。
- 点击“下一步:审查和启动”。
- 点击“启动实例”。
第三步:连接到 EC2 实例
- 在 EC2 实例列表中,找到你的实例,并复制其公共 DNS 或 IP 地址。
- 打开 SSH 客户端,输入以下命令连接到实例:
ssh -i /path/to/your/key.pem ec2-user@<public-dns-or-ip>
其中,/path/to/your/key.pem 是你的 SSH 私钥文件的路径,<public-dns-or-ip> 是你的 EC2 实例的公共 DNS 或 IP 地址。
第四步:配置 CentOS Stream
- 更新系统:
sudo yum update -y
- 安装必要的软件包:
sudo yum install -y git curl
- 安装 Docker:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install -y docker-ce docker-ce-cli containerd.io
sudo systemctl start docker
sudo systemctl enable docker
- 安装 Docker Compose:
sudo curl -L "https://github.com/docker/compose/releases/download/$(curl -s https://api.github.com/repos/docker/compose/releases/latest | grep -Po '"tag_name": "\K.*?(?=")')/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
第五步:部署应用
- 克隆你的项目:
git clone <your-repository-url>
cd <your-project-name>
- 构建 Docker 镜像:
docker build -t <your-image-name>:<tag> .
- 运行容器:
docker-compose up -d
恭喜你,现在你已经成功在 AWS EC2 上部署了 CentOS Stream 服务器,并运行了你的应用。希望这份视频教程能帮助你快速上手 CentOS Stream 在 AWS EC2 上的部署。
