五、创建基于 Graviton2 芯片的EC2云服务器💻
1、选择地区。
(首先我们先选择一个在中国访问较快的亚马逊云海外区域,这里以新加坡为例。 在网页右上角切换区域为新加坡。)
2、选择EC2虚拟服务器。
(点击网页左上角的“服务”,找到EC2,并点击。)
3、等待服务激活。
4、查收电子邮件信息。
PS:说明已经EC2虚拟服务器注册成功,可以进入EC2控制台进行相关配置信息。
5、进入EC2控制面板。
6、点击网页中的“启动实例”按钮。
7、 选择一个 Amazon 系统映像 (AMI)。
PS:在选择操作系统页面,我们选择Ubuntu Server 20.04 LTS,并且在右侧选择系统版本为ARM。点击蓝色的“选择”按钮。在这里我们注意到,如果是免费套餐内的操作系统,会有标注“符合条件的免费套餐”。
8、选择一个实例类型。
PS:在选择实例类型页面,我们选择
t4g.nano的实例
,(其中的字母g代表采用了Graviton2芯片)
t4g.nano实例价格说明:
t4g.nano的实例在美国价格约$3/月,如果选择预留实例,包年价格大约$2/月。作为arm架构的t4g.nano实例,实际上价格比上一代x86 t3.nano要便宜20%。
补充说明:
如果想体验graviton芯片的超高性价比,我们可以使用t4g.nano来部署网盘服务;
如果想先试试网盘的效果,那么可以使用t2.micro免费套餐实例。
接着,点击“下一步:配置实例详细信息”。
9、配置实例详细信息。
PS:去掉==“积分规范”==后面的复选框,避免产生额外费用。点击“下一步:添加存储”。
10、添加存储。
PS:在添加存储页面,我们将根卷大小更改为30GB,因为亚马逊云提供的免费套餐最大为30GB。点击“下一步:添加标签”。
11、添加标签
PS:无需操作,继续下一步。
12、配置安全组。
PS:选择“创建一个新的安全组”,点击左下角的“添加规则”按钮,类型选择“http”,确认下端口范围为80,来源为0.0.0.0/0,代表任意IP可访问。后面::/0代表IPv6。点击右下蓝色按钮“审核和启动”。
13、审核和启动。
PS:在核查实例启动页面,点击右下按钮“启动”。会让您创建密钥,用于登陆实例,按提示创建并保存即可。
14、选择现有密钥或创建新密钥对。
PS:本例选择“创建新密钥对”。之后点击“”下载密钥对“。最后”点击启动新实例“。
在核查实例启动页面,点击右下按钮“启动”。会让您创建密钥,用于登陆实例,按提示创建并保存即可。
15、创建EC2虚拟服务器完成。
16、查看实例详细信息参数。
六、分配固定IP地址🌈
1、选择VPC服务。
PS:这样创建出的实例只分配了临时IP,我们需要给实例分配一个固定IP地址,我们点击左上角“服务”,找到VPC。
2、分配弹性IP地址。
PS:进入到VPC点击左侧“弹性IP”,再点击右侧“分配弹性IP地址”,得到一个固定IP地址。选中这个地址,点击“操作”按钮。
3、点击"分配",得到一个固定IP地址。
4、分配成功,点击"关联此弹性IP地址"。
PS:选择“关联弹性IP地址”,在关联页面选择刚才创建的实例,将固定IP与刚才创建实例相关联。请记下这个固定IP,后面会使用它来访问网盘。
5、关联弹性 IP 地址。
PS:选择要与此弹性 IP 地址关联的实例或网络接口。13.215.27.190
6、关联成功。
七、安装NextCloud🏆
1、检查实例状态,并勾选实例,点击"连接"。
PS:返回EC2服务界面,我们观察实例状态为“正在运行”,且状态检查为“2项检查已通过”。则代表已经创建成功,勾选实例前的复选框,点击右侧的“连接“按钮。
2、连接到实例。
PS:我们使用EC2 Instance Connect从浏览器就可以登入EC2实例,如果失败,使用console界面左下角语言切换,将console界面切换为英语,可以解决此问题。但有部分地区不支持EC2Instance Connect,如您碰到不支持EC2 Instance Connect的地区,可以参考下面教程中的“连接到实例”部分:启动EC2 Linux实例
3、连接成功。
4、安装NextCloud。
PS:登录到实例后,先安装开源网盘软件NextCloud,运行命令:
sudo snap install nextcloud
ubuntu@ip-172-31-21-170:~$ sudo snap install nextcloud nextcloud 23.0.2snap1 from Nextcloud✓ installed ubuntu@ip-172-31-21-170:~$