之前不是聊过亚马逊云那个十月份的活动嘛,说新用户注册能拿个免费的护腰坐垫。但这事儿有个前提,得自己动手搭个私有网盘才算数。好些朋友跑来问我,说这玩意儿该怎么整,有点懵。得,那今天这篇就给大家安排上,手把手教你们怎么用亚马逊云免费的EC2服务器和S3对象存储,搭一个属于自己的NextCloud私有网盘。
还没上车的朋友,现在注册亚马逊云账户还来得及。新用户白送12个月的EC2云服务器和永久免费额度的S3网盘,相当划算。申请地址>>
咱们的思路是这样:用EC2云服务器跑开源的Nextcloud网盘程序,这玩意儿是网站本体。然后呢,把实际存文件的“仓库”挪到外部,这里就用亚马逊自家的S3对象存储。S3永久免费5GB空间,存点个人文档、照片啥的,基本是够用了。这么做的好处是程序和数据分离,很专业,也很稳。
账户开好后,第一步就是创建EC2云服务器。进到后台,找准那些标着“符合条件的免费套餐”的镜像,这些可以免费用上一年,可别选错了哦。
亚马逊云的EC2服务器登录不用密码,用的是密钥,安全性更高。所以我们得先创建一个密钥对。
给你的密钥对起个好记的名字,点击创建后,浏览器会自动下载一个`.pem`后缀的文件。这玩意儿可得收好了,相当于你服务器的唯一钥匙,丢了就进不去啦。之后用SSH工具登录时,导入这个文件就行。
接着是网络设置,也就是防火墙规则。刚开始玩,直接按默认的勾选就行,它会帮你开放SSH和HTTP/HTTPS端口。以后要是跑其他服务需要开放特定端口,再回到安全组里单独添加规则。
确认所有配置没问题,就可以点击“启动实例”,让服务器跑起来了。
启动成功后,就能看到亚马逊云给你分配的公网IP地址了。这个IP很重要,记下来,我们马上就要用它。
好了,服务器有了,该请主角Nextcloud登场了。我们用SSH工具连接上服务器。
登录SSH之后,依次执行下面几条命令。用Snap来安装Nextcloud,简直是傻瓜式操作,方便得很。
# 一键安装Nextcloud
sudo snap install nextcloud
# 设置管理员用户名和密码(把 lezaiyun 和 lezaiyun.com 换成你自己的)
sudo nextcloud.manual-install lezaiyun lezaiyun.com
# 信任你的服务器IP(把 54.183.73.253 换成你自己的公网IP)
sudo nextcloud.occ config:system:set trusted_domains 1 --value=54.183.73.253
注意看命令里的注释,记得要把示例的用户名、密码和IP地址换成你自己的信息。
命令跑完,安装就大功告成了。在浏览器里直接输入你服务器的IP地址,是不是看到了NextCloud的登录界面?有点小激动吧。
用你刚才设置的用户名和密码登录进去,一个功能齐全的私有网盘就展现在你面前了。不过别急,现在所有文件都还存在EC2服务器的小硬盘上。咱们得把它接到S3上,实现程序和数据分离的“高阶玩法”。
点击右上角头像,进入“应用”设置。找到一个叫 `External storage support` 的应用,它默认是禁用的,咱们需要手动启用它。
启用之后,再到“设置”里的“管理”栏目下,就会多出一个“外部存储”的选项。点进去,选择添加存储,类型选“Amazon S3”。当然,如果你有自己的FTP或SFTP空间,也可以在这里挂载,玩法很多。
看到这一堆要填的参数了吧?存储桶、区域、访问密钥……这些东西都需要我们去亚马逊S3服务那边创建并获取。
那么,这些参数具体怎么搞到手呢?别慌,跟我来。
先去S3控制台创建一个“存储桶”(Bucket),你可以把它理解成一个网盘根目录。给它起个全球唯一的名字,选好区域(Region),这个区域参数要记牢,待会要用。
然后我们需要去IAM(身份和访问管理)服务里,创建一个专门用来给NextCloud访问S3的用户,并为这个用户生成一对访问密钥(Access Key ID 和 Secret Access Key)。**特别提醒:Secret Access Key只显示一次!** 创建后立刻复制保存到安全的地方,关了页面就再也找不到了。
把拿到的存储桶名称、区域、Access Key和Secret Key填回NextCloud的外部存储设置里。如果一切顺利,旁边会出现一个绿色的小勾。这就代表你的NextCloud已经成功连接到S3了!回到文件主界面,你会发现多了一个以S3存储桶命名的文件夹。以后往这个文件夹里传东西,文件就会自动存到S3上,完全不占用EC2服务器的硬盘空间。
怎么样,是不是感觉自己瞬间变身技术大神了?用亚马逊云免费的EC2和S3,一个稳定、专业的私有网盘就这么轻松搞定了。赶紧去试试吧!
主机频道


























评论前必须登录!
注册