Cloudreve特征

  • ☁️ 支持本机、从机、七牛、阿里云 OSS、腾讯云 COS、又拍云、OneDrive (包括世纪互联版) 作为存储端
  • 📤 上传/下载 支持客户端直传,支持下载限速
  • 💾 可对接 Aria2 离线下载,可使用多个从机节点分担下载任务
  • 📚 在线 压缩/解压缩、多文件打包下载
  • 💻 覆盖全部存储策略的 WebDAV 协议支持
  • ⚡ 拖拽上传、目录上传、流式上传处理
  • 🗃️ 文件拖拽管理
  • 👩‍👧‍👦 多用户、用户组
  • 🔗 创建文件、目录的分享链接,可设定自动过期
  • 👁️‍🗨️ 视频、图像、音频、文本、Office 文档在线预览
  • 🎨 自定义配色、黑暗模式、PWA 应用、全站单页应用
  • 🚀 All-In-One 打包,开箱即用
接下来,让我们开始接下来的教程吧。(PS:以下网站部署在宝塔面板) 第一步:首先先去你的服务器,以及宝塔面板放行5212端口。

腾讯云服务器

宝塔面板

第二步:点击宝塔终端(这次使用宝塔终端搭建网站),输入以下命令

mkdir /www/wwwroot/cloudreve ##新建一个文件夹

后面的## 往后的注释可以忽略不计。

第三步:进入创建的文件夹。

cd /www/wwwroot/cloudreve # 进入该文件夹

第四步:使用代码拉取压缩文件。

wget https://github.com/cloudreve/Cloudreve/releases/download/3.5.3/cloudreve_3.5.3_linux_amd64.tar.gz # 下载文件


等待代码拉取完毕

第五步:解压获取主程序。

tar -zxvf cloudreve_3.5.3_linux_amd64.tar.gz # 解压获取到的主程序

第六步:赋予执行权限。

chmod +x ./cloudreve # 赋予执行权限

第七步:启动 Cloudreve,将启动后的的生成账号密码进行保存,因为这就是初始密码。

./cloudreve # 启动 Cloudreve

第八步:测试访问,输入服务器的公网IP加端口号5212进行访问。(PS:当然你也可以直接忽略这一步,直接进行下一步操作)

看到这个界面就表示没有问题了。

但是现在有一个问题,就是现在退出终端,网站将会无法进行访问,所以接下来需要添加一个进程守护,以及开机自启。(PS:当然官方也有进程守护的方法cloudreve进程守护
第九步:在宝塔面板的软件商店里搜索Supervisor管理器安装。

第十步:添加进程守护,填写

名称:自定义

运行目录:/www/wwwroot/cloudreve

运行命令:/www/wwwroot/cloudreve/cloudreve


点击确认

如果上面的进程管理不是已启动,不要慌,将服务器数据备份一下,然后重启一下服务器就好了。

第十一步:再次测试访问。


这样就没有问题了

接下来添加域名和反向代理。
第十二步:添加域名。

第十三步:添加反向代理,目标URL里面填写服务器的公网IP加端口号5212

接下来输入域名就可以直接进行访问了,这里的电子邮箱和密码,就是刚刚复制的账号密码。

到这里属于你个人的存储网盘就搭建完成了,可以正常使用了。

接下来的操作对数据库管理感兴趣的接着往下看。
默认情况下,Cloudreve 会使用内置的 SQLite 数据库,并在同级目录创建数据库文件cloudreve.db这里教各位将默认的数据库改为MySql数据库。
第一步:新建一个MySql数据库,将数据库名用户名密码修改为自己知道的。

点击确认

打开文件位置,找到conf.ini文件,双击打开。

在里面添加如下代码,将密码数据库名改为刚刚自己创建的数据库名和root密码。

数据库Root密码获取方式

[Database]
; 数据库类型,目前支持 sqlite/mysql/mssql/postgres
Type = mysql
; MySQL 端口
Port = 3306
; 用户名
User = root
; 密码
Password = 
; 数据库地址
Host = 127.0.0.1
; 数据库名称
Name = 
; 数据表前缀
TablePrefix = cd
; 字符集
Charset = utf8


保存

点击终端再次运行启动命令

./cloudreve # 启动 Cloudreve


注意这里的管理员用户名和密码改变了,注意保存,接下里登陆需要进行使用。