网盘是文件、数据存储的云端空间,也是日常办公中不可或缺的“百宝袋”。大家可能听说过夸克网盘、百度网盘等,但其众多功能只有会员才能使用。那么如何搭建个人网盘?本文将介绍通过亚马逊云科技Amazon EC2云服务器搭建一个高达35GB免费存储空间的个人网盘!
费用说明:亚马逊云科技AWS提供的Amazon EC2实例包含35GB存储空间,传入流量完全免费,每月传出流量1GB内免费。如果担心每月的免费额度用尽会造成收费,那么可以通过以下设置,在亚马逊云科技服务使用量接近或超过AWS免费套餐使用量限制时接收电子邮件提醒。登陆海外区亚马逊云科技控制台,打开控制台首选项页面,勾选“接收AWS FreeTier提醒”,这样就无需担心造成费用。
一、启动Amazon EC2实例和Amazon EBS存储卷
亚马逊云科技官网:点击访问(注册立享12个月免费Amazon EC2)
访问亚马逊云科技官网进入Amazon EC2管理控制台,点击启动实例。
1、在名称和标签处,为Amazon EC2实例命名。
2、在应用程序和操作系统映像处,选择UbuntuServer22.04LTS版本镜像。
3、在架构处,选择64位(x86)。
4、在实例类型处,选择t2.micro。
5、在密钥对处,创建新密钥对并保存。
6、在网络设置-防火墙处,勾选允许来自互联网HTTP流量。
7、在配置存储处,输入30GiB,选择gp3类型。
8、展开高级详细信息,在积分规范处,选择标准。
9、检查实例配置正确,启动实例。
二、Amazon EC2实例分配弹性IP
进入Amazon EC2管理控制台,网络与安全-弹性IP。
1、点击分配弹性IP地址,按照默认设置创建。
2、选中弹性IP地址,点击操作-关联弹性IP地址。
3、在实例处,选择第一步中创建的Amazon EC2实例并关联。至此,此弹性IP地址即为网盘的公共IP地址。
三、Amazon EC2安装Nextcloud
使用第一步所保存的密钥SSH至EC2实例,键入以下命令完成Nextcloud安装。
#安装Nextcloud sudosnapinstallnextcloud #配置用户名和密码,将zhiyuan替换为用户名,Password替换为密码 sudonextcloud.manual-installzhiyuanPassword #”value=”后填入第二步关联的弹性IP地址 sudonextcloud.occconfig:system:settrusted_domains1--value=xx.xx.xxx.xxx
在浏览器中输入EC2的弹性IP地址,登陆Nextcloud,验证网盘安装成功。
四、创建Amazon S3存储桶
1、在与创建Amazon EC2实例相同的亚马逊云科技区域,进入Amazon S3管理控制台,点击创建存储桶。
2、存储桶类型选择“通用”。
3、为存储桶命名,点击创建。
4、进入IAM管理控制台-用户,点击添加用户。
5、为IAM用户命名。
6、为IAM用户添加AmazonS3FullAccess策略。
7、完成IAM用户创建。
8、进入该IAM用户,在安全凭证标签中点击创建访问密钥。
9、在步骤1使用案例中选择命令行界面(CLI),点击下一步。
10、在步骤2中为该访问密钥添加标签。
11、在步骤3中下载包含访问密钥的csv文件,请务必妥善保存该文件。
五、配置Nextcloud后端存储为S3
1、在浏览器中输入EC2的弹性IP地址,登陆Nextcloud,在应用设置中,启用External storage support。
2、在个人设置-管理-外部存储中,添加Amazon S3为外部存储。
3、在配置-Bucket处键入第四步骤创建的Amazon S3存储桶名。
4、在区域处,键入所使用的亚马逊云科技区域代码。
5、在认证处,选择Accesskey。在Access key和Secret key处,分别填入第四步创建的IAM用户访问密钥。
6、添加网盘用户,完成外部存储配置。
现在可以使用刚搭建的免费个人网盘存储数据、文件了。
相关推荐:
《亚马逊云科技Amazon EC2部署DeepSeek-R1蒸馏模型教程》
-
广告合作
-
QQ群号:707632017