5、配置用户名和密码。
PS:安装完毕后会提示“nextcloud 22.1.1snap2 from Nextcloud✓ installed”,软件安装完成,需要配置用户名和密码,使用以下命令,其中xiayan替换为您的用户名,passw0rd替换为您的密码:
sudo nextcloud.manual-install xiayan passw0rd
ubuntu@ip-172-31-21-170:~$ sudo nextcloud.manual-install xybdiy passw0rd Nextcloud was successfully installed ubuntu@ip-172-31-21-170:~$
6、配置信任域。
PS:配置完成后,会显示“Nextcloud was successfully installed”。我们现在需要来配置信任域,如果您要使用IP来访问网盘,那么下面命令“value=”后面您写入刚才配置的弹性IP,如果您有自己的域名,后面会使用域名访问,那么下面命令“value=”后面写入您的域名,并将您的域名指向刚才配置的弹性IP。
sudo nextcloud.occ config:system:set trusted_domains 1 --value=替换为您的IP地址或域名
sudo nextcloud.occ config:system:set trusted_domains 1 --value=13.xx.xx.190 ubuntu@ip-172-31-21-170:~$ sudo nextcloud.occ config:system:set trusted_domains 1 --value=13.xx.xx.190 System config value trusted_domains => 1 set to string 13.xx.xx.190 ubuntu@ip-172-31-21-170:~$
7、使用浏览器访问。
PS:现在我们可以用浏览器打开刚才的IP地址或域名,注意使用http,如果浏览器打开失败,可以尝试输入完成的地址,http://加上IP地址。用刚才配置的用户名密码登陆。但目前界面为英文,您可以点击右上角的个人设置,更改语言为中文。
8、登录完成。
八、创建S3存储桶⛳
1、进入Amazon S3控制台。
PS:在搜索栏中键入 S3 并选择 S3 以打开控制台。
2、点击“创建S3存储桶”。
3、输入存储桶名称。
PS:存储桶名称必须不同于 Amazon S3 中的所有现有存储桶名称。选择要在其中创建存储桶的区域。其余设置保持默认即可。
4、点击"创建存储桶"。
5、创建S3存储桶完成。
6、创建 iam user。
PS:创建存储桶后,我们还需要创建一个iam user。
7、添加用户。
PS:输入一个用户名,在访问类型选择“访问密钥”。
8、添加权限。
PS:在添加权限时,我们选择“直接附加现有策略”,然后在筛选策略中输入“s3”,勾选”AmazonS3FullAccess”。
9、默认继续下一步操作。
PS:后面不用做更改,直接下一步至用户创建。
10、添加用户完成。
PS:提示用户创建成功后,会显示“访问密钥ID”和“私有访问密钥”。请记录下来。在个人设置里,找到“外部存储”,选择添加存储,选择Amazon S3。
访问密钥ID:AKIA ******************************************* PSU4
私有访问密钥:eqo********************************************** *****VyXTh7
11、创建完成用户S3Access。
九、配置NextCloud后端存储为S3🧱
1、在NextCloud启动"额外存储支持"的应用。
目前为止,网盘已经搭建完成,现在使用30G免费EBS作为网盘存储介质。如果您需要更大的空间,更好的持久性,我们可以配置网盘利用S3进行存储。点击右上角个人设置,选择“应用”,在“已禁用的应用”中找到External storage support,点击“启用”。
2、添加外部存储。
PS:在个人设置里,找到“外部存储”,选择添加存储,选择Amazon S3。
3、填写外部存储相关信息。
PS:在指定位置填入刚才创建的存储桶名称,存储桶所在区域代码,应确保S3和EC2实例在同一区域,否则会有额外费用。另外也需要填入刚才记录的访问密钥ID”和“私有访问密钥”,点右侧的对勾。
4、添加成功。
PS:如果添加成功,左侧会有绿色圆形图标提示。
5、查看创建的AmazonS3目录。
我们可以在网盘列表中找到新建的AmazonS3目录,存在此目录的文件是放置于S3之上,拥有11个9的持久性。
十、总结与体会🎨
安装部署过程中的感受
1️⃣从AWS账号注册、到EC2虚拟服务器的创建和固定公网IP配置、再到安装NextCloud,最后配置NextCloud后端存储为S3。整个操作过程清晰明了,十分方便快捷。
2️⃣利用AWS的服务,实现了个人私人网盘的免费搭建与日常使用,再也不用担心个人信息被泄露,下载访问慢等一系列的问题,快速高效与安全隐私等问题都得到了保障。
3️⃣通过NextCloud私人网盘的搭建,也能进一步了解AWS EC2虚拟服务器、S3后端存储桶等产品特性(例如,基于 Graviton2 的实例为 Amazon EC2 中的工作负载提供最佳性价比)和安装配置过程(例如,ECS主机的创建使用、S3存储桶的创建使用等),基于提供的产品,能够创建满足个性化需求应用,实现应用的自定义化和多样化。
4️⃣在连接EC2虚拟机,可以通过多种方式进行远程连接到实例。如EC2 Instance Connect,会话管理器、SSH客户端、EC2串行控制台等方式。十分便利。
选择使用 Graviton2 芯片的EC2云服务器的优势所在
1️⃣性价比大幅提升、既提升了性能,也节约了成本。
2️⃣Graviton2芯片由亚马逊AWS云计算部门设计,相比同类基于x86平台的服务,基于Graviton2的服务计算量提升4倍。AWS Graviton2的M6g实例和AWS第一代基于Arm Cortex-A72微架构的A1实例相比整数性能最高提升7倍。
3️⃣应用领域广泛且使用效果俱佳。
4️⃣在Web应用、游戏、高性能运算、EDA设计、媒体编解码、数据分析、数据库、内存缓存以及微服务等领域Graviton2均实现了大幅的性价比提升。
NextCloud的使用感受
- NextCloud有桌面版,安卓版以及iOS版本的客户端,可以用于同步备份,也有强大的多用户系统,可以多人协同工作和共享,也能和wordpress等很好集成。
- NextCloud在众多私有云存储中,脱颖而出,是绝佳之选,首先,安装搭建步骤简单快捷,可以通过
一键安装
的方式快速部署;其次,在使用过程中,NextCloud不仅仅可以作为一个云盘存储,还可以支持在线编辑office、查看图片相册、添加外部存储、拥有丰富的组件可供使用等。
十一、常见问题汇总 💥
- 注册AWS账号问题:使用服务资源,在注册时需要绑定AWS规定的信用卡和储蓄卡,完成注册才能使用。
- 创建的实例和存储桶需要在一个区域,不然会产生一些额外的费用。
- 免费的资源,有的是有期限的,有的资源服务是永久免费使用的。配置使用时记得看清,避免产生不必要的费用。
亚马逊云科技专为开发者们打造了多种学习平台:
1. 入门资源中心:从0到1 轻松上手云服务,内容涵盖:成本管理,上手训练,开发资源
2. 架构中心:亚马逊云科技架构中心提供了云平台参考架构图表、经过审查的架构解决方案、Well-Architected 最佳实践、模式、图标等。
3. 构建者库:了解亚马逊云科技如何构建和运营软件。
4. 用于在亚马逊云科技平台上开发和管理应用程序的工具包
【专属福利】
福利一:100余种产品免费套餐。其中,计算资源Amazon EC2首年12个月免费,750小时/月;存储资源 Amazon S3 首年12个月免费,5GB标准存储容量。
福利二:最新优惠大礼包,200数 据 与 分 析 抵 扣 券 , 200 数据与分析抵扣券,200数据与分析抵扣券,200机器学习抵扣券,200$微服务与应用开发抵扣券。
福利三:解决方案CloudFormation一键部署模版库
十二、拓展:AWS Graviton3 处理器介绍👁🗨
亚马逊网络服务首席执行官亚当·塞利普斯基发表了AWS发明2021主题演讲,介绍了最新的新闻和公告,包括推出Graviton3、亚马逊EC2 C7g实例、亚马逊EC2 Trn1实例、AWS Mainframe Modernization、亚马逊私有5G、Row and cell level Security for Lake Formation、Lake Formation中受治理表的事务、无服务器Redshift、无服务器EMR、无服务器MSK、无服务器Kinesis数据流、GS金融云数据、AWS物联网TwinMaker和AWS物联网fleewise。
AWS Graviton3 处理器是 AWS Graviton 处理器系列中的最新产品。
① 与 AWS Graviton2 处理器相比,它们的计算性能提高多达 25%,浮点性能提高多达 2 倍,以及加密工作负载性能最多加快 2 倍。
② 针对机器学习 (ML) 工作负载,AWS Graviton3 处理器所提供的性能比 AWS Graviton2 处理器高出多达 3 倍,并支持 bfloat16。
③ 它们还支持 DDR5 内存,相比 DDR4 内存带宽增加了 50%。
我们发现从Graviton2到Graviton3的NGİNX性能提高了37%。
与Graviton2系统相比, Graviton3系统每秒编码的顿数增加了49%。