在云计算领域,AWS EC2(Elastic Compute Cloud)是一个非常受欢迎的服务,它允许用户快速启动虚拟服务器。CentOS Stream 是一个直接从上游项目获取更新的发行版,这使得它成为在 AWS 上快速部署服务的理想选择。以下是一个详细的攻略,将指导您如何轻松在 AWS EC2 上部署 CentOS Stream,并附带下载教程。
准备工作
在开始之前,请确保您已经完成了以下准备工作:
- 一个 AWS 账户和访问权限。
- 已安装并配置 AWS CLI。
- 已安装并配置 SSH 客户端。
步骤 1: 创建 AWS EC2 实例
- 登录到 AWS 管理控制台。
- 转到“EC2”服务。
- 点击“启动实例”。
- 在“启动实例向导”中,选择“自定义实例”。
- 选择“Amazon Machine Image (AMI)”:
- 如果您还没有 CentOS Stream AMI,可以搜索 AWS Marketplace。
- 选择一个合适的 AMI,通常为最新版本。
- 选择“实例类型”:
- 根据您的需求选择一个实例类型,例如“t2.micro”是免费的基础类型。
- 配置网络和安全组:
- 创建一个新安全组或选择现有的安全组。
- 在安全组中添加规则以允许 SSH 访问。
- 配置存储:
- 选择“存储”部分,并设置根存储卷大小。
- 创建并分配 SSH 密钥对:
- 点击“创建并分配密钥对”,下载密钥文件(通常是.pem格式)。
- 点击“启动实例”。
步骤 2: 连接到 EC2 实例
使用 SSH 客户端连接到您的 EC2 实例。以下是连接到实例的命令示例:
ssh -i /path/to/your-key.pem ec2-user@your-instance-public-dns
步骤 3: 更新和升级系统
在连接到实例后,运行以下命令以更新和升级系统:
sudo yum update -y
sudo yum upgrade -y
步骤 4: 安装必要的软件包
根据您的需求,安装必要的软件包。例如,如果您想运行一个 web 服务器,可以安装 Apache:
sudo yum install httpd -y
步骤 5: 配置服务
配置您刚刚安装的服务。例如,配置 Apache 服务器:
sudo systemctl start httpd
sudo systemctl enable httpd
步骤 6: 测试服务
打开浏览器,输入您的实例的公共 DNS 地址,您应该能看到 Apache 的默认欢迎页面。
下载教程
以下是 CentOS Stream 的下载链接,您可以从这里下载并导入 AMI:
在 AWS 管理控制台中,点击“EC2”服务的左侧菜单,然后选择“AMIs”,然后选择“市场”,最后搜索 CentOS Stream。
总结
通过以上步骤,您已经成功在 AWS EC2 上部署了 CentOS Stream。这个灵活的平台可以用于各种用途,从开发环境到生产环境。记住,AWS 提供了大量的文档和资源来帮助您进一步配置和管理您的实例。
