在云计算领域,Amazon Web Services (AWS) 是一个领先的平台,提供了丰富的服务,包括虚拟服务器EC2。对于新手来说,学会在AWS EC2上部署CentOS Stream是一个很好的起点,因为它可以帮助你了解Linux系统的基本操作和云服务的使用。以下是一个详细的教程,带你轻松完成这一过程。
选择合适的EC2实例
首先,你需要登录到AWS管理控制台。在EC2服务中,选择一个适合你的实例类型。对于新手来说,t2.micro 是一个不错的选择,因为它提供了足够的资源来运行基本的Linux系统,同时成本较低。
- 在EC2控制台中,点击“启动实例”。
- 选择一个适合的实例类型,例如
t2.micro。 - 选择一个可用区,以便你的实例能够正常运行。
- 创建一个新网络或选择一个现有的网络。
- 选择一个子网,确保它位于你创建的网络中。
配置实例
在配置实例时,你需要选择一个操作系统。对于新手来说,CentOS Stream 是一个很好的选择,因为它是一个基于Linux的操作系统,它提供了最新的软件包和功能。
- 在“选择一个 AMI”部分,搜索并选择
CentOS Stream。 - 选择一个根存储卷。对于新手来说,
General Purpose SSD是一个不错的选择。 - 配置实例详情,包括实例名称、用户数据(稍后会详细介绍)等。
- 配置网络和安全组。确保你的安全组允许SSH连接。
创建用户数据
用户数据允许你在实例启动时运行脚本。你可以使用用户数据来安装软件包、配置网络等。
- 在“用户数据”部分,点击“编辑”。
- 输入以下脚本:
#!/bin/bash
sudo dnf update -y
sudo dnf install -y net-tools
sudo systemctl enable --now sshd
这个脚本会更新系统、安装 net-tools(用于网络诊断)并启动SSH服务。
启动实例
完成配置后,点击“启动实例”。AWS会为你分配一个IP地址,并启动你的实例。
连接到实例
使用SSH客户端连接到你的实例。以下是连接到你的EC2实例的命令:
ssh -i /path/to/your/private-key.pem ec2-user@your-instance-public-dns
替换 /path/to/your/private-key.pem 为你的私钥文件路径,your-instance-public-dns 为你的实例公网IP地址。
配置和优化
连接到实例后,你可以开始配置和优化你的系统。
- 更新系统:
sudo dnf update -y
- 安装一些常用的软件包:
sudo dnf install -y git curl zsh
- 安装
oh-my-zsh,这是一个流行的ZSH配置框架:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
- 安装
tmux,这是一个终端复用器:
sudo dnf install -y tmux
总结
通过以上步骤,你已经在AWS EC2上成功部署了CentOS Stream。这是一个很好的起点,你可以继续学习更多的Linux命令和云服务知识。记住,实践是学习的关键,不断尝试和探索,你会变得越来越熟练。
