如果您还没有账户,需要先访问 [AWS 官网](https://aws.amazon.com/cn/) 进行注册。
需要准备一张可以国际支付的信用卡(Visa, MasterCard 等)、手机号、电子邮箱。
注意新注册的账户可以享受12个月的免费套餐,包括每月750小时的 t2.micro 或 t3.micro 实例使用时间,非常适合于学习和测试。
注册成功后,访问 [AWS Management Console](https://console.aws.amazon.com/),使用您的邮箱和密码登录。
EC2 实例就是您的云服务器。
1、进入 EC2 服务
* 在控制台主界面,通过搜索栏搜索“EC2”并点击进入。
2、启动实例
* 在 EC2 控制面板中,点击醒目的“启动实例” 按钮。
3、步骤 1:为实例命名
* 输入一个易于识别的名称,例如My-First-Web-Server。
4、步骤 2:选择 Amazon 系统镜像(AMI)
* AMI 是预配置的操作系统模板,对于新手,强烈推荐选择Amazon Linux(通常是 Amazon Linux 2023 AMI)或Ubuntu Server,这两个系统都包含在免费套餐中,且社区支持强大。
5、步骤 3:选择实例类型
* 实例类型决定了服务器的硬件配置(CPU、内存等)。
* 对于学习和测试,请确保选择t2.micro 或t3.micro 类型,并确认其符合“免费套餐资格”。
* 点击“下一步”。
6、步骤 4:创建密钥对(非常重要!)
* 这是您安全登录到 Linux 实例的“钥匙”。请务必妥善保管。
密钥对名称输入一个名字,如my-first-keypair。
密钥对类型选择RSA。
私钥文件格式选择.pem(用于 Linux/Mac)或.ppk(如果你计划用 Windows 上的 PuTTY 连接)。
* 点击“创建密钥对”,浏览器会自动下载一个.pem 文件,将此文件保存在一个安全且你记得住的位置。这是您第一次也是最后一次下载此文件。
7、步骤 5:网络设置(配置防火墙)
* 这里配置安全组,相当于服务器的防火墙规则。
创建安全组选择“创建新安全组”。
安全组名称给它一个描述性名称。
添加入站规则默认只允许 SSH(端口22)访问,如果您要搭建网站,需要添加规则允许 HTTP 和 HTTPS 流量。
* 点击“添加入站规则”。
类型选择HTTP,端口自动填充为80,来源选择Anywhere (0.0.0.0/0)。
* 再次点击“添加入站规则”。
类型选择HTTPS,端口自动填充为443,来源选择Anywhere (0.0.0.0/0)。
警告将来源设置为Anywhere 意味着全球任何IP都可以尝试访问您的Web服务,在生产环境中,建议设置为更严格的IP范围。
8、步骤 6:配置存储
* 默认会分配 8 GiB 的通用(SSD)存储,这也在免费套餐范围内,通常无需修改。
9、步骤 7:高级详情(可选)
* 对于初次使用,可以跳过此部分。
10、启动实例
* 检查所有配置无误后,滚动到页面底部,点击“启动实例”。
* 系统会提示您确认密钥对已下载,然后点击“启动实例”。
现在服务器已经运行,您需要通过 SSH 连接到它。
您下载的.pem 密钥文件。
您的实例的公有 IPv4 地址,你可以在 EC2 控制台的“实例” 页面中找到它。
A. 在 MacOS 或 Linux 上连接:
1、 打开终端(Terminal)。
2、 导航到您存放.pem 密钥文件的目录。
cd /path/to/your/key-file.pem3、 修改密钥文件的权限,确保只有您可读。
chmod 400 your-key-file.pem4、 使用 SSH 命令连接,将your-instance-ip 替换为你的实例的公有 IP 地址,将your-key-file.pem 替换为你的密钥文件全名。
对于Amazon Linux,用户名为ec2-user
ssh -i "your-key-file.pem" ec2-user@your-instance-ip 对于Ubuntu,用户名为ubuntu
ssh -i "your-key-file.pem" ubuntu@your-instance-ip5、 首次连接时,会看到“The authenticity of host ... can't be established”的提示,输入yes 继续。
6、 如果成功,您会看到命令行提示符变为类似[ec2-user@ip-xxx-xxx-xxx-xxx ~]$,表示您已登录到云服务器!
B. 在 Windows 上连接(使用 PuTTY):
1、下载并安装 PuTTY 和PuTTYgen(用于转换密钥格式)。
2、转换.pem 文件为.ppk:
* 打开PuTTYgen。
* 点击Load,在文件类型下拉框中选择All Files (.*),然后加载您的.pem 文件。
* 点击Save private key,将其保存为.ppk 文件(例如my-key.ppk)。
3、使用 PuTTY 连接:
* 打开PuTTY。
在Session 中
Host Nameec2-user@your-instance-ip(对于 Amazon Linux)或ubuntu@your-instance-ip(对于 Ubuntu)。
* 在左侧目录中,找到Connection -> SSH -> Auth。
* 在Private key for authentication 栏,点击Browse... 并选择你刚生成的.ppk 文件。
* 返回Session,可以在Saved Sessions 中输入一个名字(如MyEC2),点击Save 以便下次快速连接。
* 点击Open。
4、 首次连接会有安全警告,点击是,然后您就会看到命令行界面,登录成功!
1、停止与终止实例:
停止相当于关机,停止计费(但存储仍可能收费),之后可以重新启动。
终止相当于永久删除服务器和其根卷数据,无法恢复!请谨慎操作,在 EC2 控制台选中实例,点击“实例状态” -> “终止”。
2、查看账单:
* 定期通过 AWS 控制台顶部的账号名进入“账单与成本管理” 控制台,查看您的费用消耗,避免产生意外费用。
安全第一永远保护好您的密钥对,不要在代码或公共仓库中提交密钥文件。
最小权限原则安全组规则只开放必要的端口。
定期更新登录服务器后,第一件事是运行系统更新命令:
* Amazon Linux:sudo yum update -y
* Ubuntu:sudo apt update && sudo apt upgrade -y
监控成本充分利用 AWS 的免费套餐和预算告警功能。
恭喜您!您已经成功设置并连接到了您的第一台亚马逊云主机,您就可以像操作任何一台 Linux 服务器一样,安装软件(如 Nginx, MySQL, PHP/Python/Node.js 等)来搭建您的应用了。
文章摘自:https://idc.huochengrm.cn/zj/19431.html
评论
么芳洲
回复亚马逊云主机设置需登录AWS管理控制台,创建实例,选择操作系统、配置网络和安全组,最后启动实例完成设置。