雨云服务器快速搭建Cloudreve网盘网站并挂载雨云对象存储的教程

雨云服务器快速搭建Cloudreve网盘网站并挂载雨云对象存储的教程。本教程的Cloudreve安装就直接用雨云云服务器的预安装APP功能了,然后安装宝塔面板用于反代,如果不需要域名访问功能也可以直接IP+端口来访问。

其他建站教程:https://blog.zeruns.tech/category/web/

Cloudreve介绍

Cloudreve是一个开源的支持多家云存储驱动的公有云文件系统.

Cloudreve 可以让您快速搭建起公私兼备的网盘系统。Cloudreve 在底层支持不同的云存储平台,用户在实际使用时无须关心物理存储方式。你可以使用 Cloudreve 搭建个人用网盘、文件分享系统,亦或是针对大小团体的公有云系统。

特性

  • 支持本机、从机、七牛、阿里云 OSS、腾讯云 COS、又拍云、OneDrive (包括世纪互联版)、S3 作为存储端
  • 上传/下载 支持客户端直传,支持下载限速
  • 可对接 Aria2 离线下载
  • 在线 压缩/解压缩、多文件打包下载
  • 覆盖全部存储策略的 WebDAV 协议支持
  • 拖拽上传、目录上传、流式上传处理
  • 文件拖拽管理
  • 多用户、用户组
  • 创建文件、目录的分享链接,可设定自动过期
  • 视频、图像、音频、文本、Office 文档在线预览
  • 自定义配色、黑暗模式、PWA 应用、全站单页应用
  • All-In-One 打包,开箱即用
  • … …

注册域名

如果你需要通过域名访问你的网盘就需要注册一个域名,如果不需要通过域名访问网盘,你可以直接通过你服务器IP和端口访问你搭建的网盘。

由于雨云现在没有域名注册服务,建议通过腾讯云阿里云等平台注册域名,你也可以使用雨云的免费二级域名。

选择域名要选择可以备案的域名,可备案域名后缀列表:http://www.xinnet.com/service/cjwt/idc/guanli/1589.html

然后到域名控制台进行实名认证就行。如果你用的内地服务器那还需要进行域名备案。

准备

首先需要一台云服务器,要有公网IP的,推荐雨云的:

雨云优惠注册地址:https://www.rainyun.com/zeruns_?s=vpszj

优惠码:zeruns

使用优惠码注册后绑定微信可获得5折优惠券

其他高性价比和便宜的VPS/云服务器推荐:https://blog.zeruns.tech/archives/383.html

雨云账号注册&云服务器购买和使用教程:https://www.bilibili.com/video/BV1Kj411x7G6/

注册完账号后进到雨云控制台,云服务器入口可以在后台的 总览云产品 部分找到:

点击购买云服务器,接着选择服务器区域,国内用户建议选择内地机房,因为延迟低网络稳定,比如宿迁和十堰,其中推荐十堰,因为IP便宜,如果预算充足选择宿迁更好。但如果你没有备案域名那建议选择香港或美国的服务器,不需要域名访问也可以用国内服务器,可以直接通过IP访问。

配置选择2核2G一般够用了。

系统选择Debian12,预安装APP选择 [网盘系统] Cloudreve

都选好后就可以点击立即购买了,也可以选择1元试用1天。

购买后即可在我的云服务器这里看到你买的云服务器,点击管理

接着就可以看到云服务器的信息了,在这里重装/切换系统,可以升级配置。

等待服务器创建完成以及预安装APP安装完成。

安装完成后会在下面这里的安装结果输出显示面板默认用户名和默认密码。

登陆Cloudreve

在浏览器地址栏输入 http://[服务器IP]:5212 来打开Cloudreve面板,然后输入默认账号密码看看能不能正常登陆。

比如我服务器IP是111.173.106.196,那面板地址是:http://111.173.106.196:5212/

安装宝塔面板

如果需要通过域名访问Cloudreve才需要执行下面这个步奏,宝塔面板是用来反代Cloudreve的。

下载安装并打开ssh客户端软件,ssh客户端软件推荐putty或mobaxterm。

我这里用mobaxterm,在SSH客户端中输入你的服务器的IP地址(雨云控制台获取),还有SSH端口(一般默认是22),然后点击好的或者打开。

然后输入账号并按回车,账号一般默认为root,接着输入密码并按回车确定,输入密码时不会显示出来。

温馨提示:在SSH终端中按住鼠标左键选择文字,然后松开鼠标,再在空白处单击一下,这样就把选中的文字复制了;在SSH终端单击右键即为粘贴。

注册宝塔账号(下面登陆宝塔需要绑定宝塔账号):https://www.bt.cn/u/tbUafD

在终端中输入以下命令安装宝塔面板:

wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh ed8484bec

然后输入y再按回车确定

安装完成后记下登陆地址和账号密码

在浏览器地址栏输入登陆地址登陆进去,然后安装LNMP套件,不需要安装MySQL,取消勾选MySQL和PHPmyadmin,安装方式生产环境建议选择编译安装,但编译安装时间较长。

然后等待安装完成即可进行下一步。

设置域名解析

添加记录,主机记录自己输入一个名字,比如输入pan,访问网站的时候就是pan.zeruns.tech,输入@,访问网站就直接访问zeruns.tech,记录值输入自己服务器的IP。

我这里用雨云的免费二级域名。

选择类型A,子域名自己输入一个喜欢的,主域名如果你用内地服务器就只能选那个备案域名。

创建后在下面可以看到,取消勾选CF代理。

设置反向代理

登陆宝塔面板,添加网站,域名输入你自己注册的域名。

设置反代,目标URL输入http://127.0.0.1:5212,然后保存。

接着就可以通过域名访问Cloudreve了。

创建对象存储存储桶

雨云对象存储介绍:https://forum.rainyun.com/t/topic/6107

回到雨云控制台,点击云产品,点击对象存储右边的立即购买

选择一个套餐并购买,目前雨云对象存储刚发布一周内活动价5折。

接着进到对象存储控制台,点击创建存储桶

接着输入要创建的存储桶名称,选择刚刚购买的实例,点击创建。

点击存储桶右边的管理按钮,进入的存储桶的管理页面

点击信息与监控,这里的信息等会要用到,开启公共访问

挂载雨云对象存储ROS

点击右上角头像,点击管理面板→存储策略→添加存储策略

选择AWS S3

参照下面图片填写,

  • Bucket名称填你存储桶名称
  • 空间类型选允许公共读取
  • EndPoint填API端点链接,去掉链接后面的存储桶名称
  • 存储桶区域默认就行

AccessKey和SecretKey填雨云对象存储控制台里的,存储策略名称自己定一个,填好直接下一步。

上传路径设置默认就行,直接下一步,直连设置改成允许,然后一直下一步。

最后点跳过就行。

到用户组设置那将用户组的存储策略改成刚刚添加的存储策略。

测试功能

回到首页点击右下角的上传按钮上传一个文件测试能不能成功上传。

可以看到文件已经成功上传到存储桶里了。

刚刚上传的PDF文件可以正常地在线打开。

推荐阅读

发表回复