老蒋在前面的文章中有提到亚马逊云有在十月份发布活动新注册用户可以领取免费护腰坐垫的活动。当然这个活动的前提条件是要搭建私有网盘才可以领取,有网友不会搭建。所以我在这篇文章中详细的介绍到利用EC2云服务器和S3网盘搭建私有NextCloud私有网盘的过程,如果我们有需要也可以参考选择。
如果我们还没有申请亚马逊云账户可以申请,且赠送12个月的EC2云服务器和永久S3网盘。申请地址>>
具体的实施方案是,利用亚马逊云EC2云服务器搭建开源私有Nextcloud网盘程序,然后网盘对接第三方外部的网盘存储,这里我们选择创新的亚马逊云S3网盘,默认是永久免费5GB,一般还是够用的。
我们在开通亚马逊云账户后,需要创建EC2云服务器。有免费对应的套餐看到对应的镜像,可以免费12个月。
亚马逊云EC2服务器是需要用到密钥登录的。我们需要创建密钥对。
设置密钥对名称,然后创建后有一个密钥对文件下载到本地,我们登录SSH的时候导入即可。
然后网络设置,默认我们选择勾选即可。如果以后有需要自定义端口的,我们再到规则里放行。
这样EC2服务器创建没有问题之后,创建启动实例。
看到亚马逊云分配给我们的IP地址,这里的地址我们需要用到的。
我们去登录SSH后去安装Nextcloud网盘。
这里我们在登录SSH之后执行命令。
#安装Nextcloud
sudo snap install nextcloud
#设置用户名和密码
sudo nextcloud.manual-install lezaiyun lezaiyun.cn
#设置我们的静态IP
sudo nextcloud.occ config:system:set trusted_domains 1 --value=54.183.73.253
根据提示我们对应替换。
安装完毕之后我们输入服务器的IP,就可以看到登录入口。
输入我们创建的用户和密码可以看到 NextCloud 网盘的后台,实际上我们现在也可以用,存储的内容在EC2服务器中。这里我们需要将程序和磁盘分离的,我们可以将磁盘单独嵌套外部的S3网盘或者有支持的其他网盘。
在应用设置中,我们将External storage support禁用的启动。
然后我们在外部存储中选择S3网盘,当然如果我们有自定义FTP空间,或者SFTP也是可以用的。
这里我们需要密钥、存储空间、区域等参数,这里我们去创建S3网盘后获取。
具体的网盘参数如何获取呢?
创建网盘很简单,我们对应输入网盘名称就可以,需要记住地区的参数。
创建一个密钥。直接配对就可以连通。
链接没问题后,我们可以在网盘中看到有S3的单独文件夹,如果我们将文件存储到这个文件夹里就自动在S3网盘中,不占用服务器的空间。
这样,是不是很简单就完成到利用亚马逊云EC2服务器和S3网盘配套创建私有的网盘程序?
本文出处:老蒋部落 » 利用亚马逊云EC2服务器+S3云存储搭建Nextcloud私有网盘 | 欢迎分享( 公众号:老蒋朋友圈 )