Cloudreve-部署一个属于自己的公有云云盘(宝塔安装方法)

2022-07-20 09:18:44 浏览数 (2)

CloudreveCloudreve

Cloudreve

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

对接外部云存储提供商

支持使用本机、从机、七牛、阿里云 OSS、腾讯云 COS、又拍云、AWS S3、OneDrive 作为存储端,上传/下载 均支持客户端直传,无需服务器中转。

环境需求

  • 运行环境:Nginx/Apache
  • PHP:无要求
  • 数据库:可有可无
  • 进程保护程序:Supervisor管理器

安装

使用腾讯云轻量云服务器快速生成宝塔面板,方便快捷。

创建站点

创建站点创建站点

数据库可以使用也可以不使用。因为数据库不是必需的。安装好之后可以在配置文件选择是否使用数据库的。php版本选静态也是可以的。没有特殊要求。

下载部署

下载压缩包,你可以在 GitHub Release页面获取已经构建打包完成的主程序。其中每个版本都提供了常见系统架构下可用的主程序,命名规则为cloudreve_版本号_操作系统_CPU架构.tar.gz。比如,普通64位Linux系统上部署3.0.0版本,则应该下载cloudreve_3.0.0_linux_amd64.tar.gz。放在网站根目录解压,一般是单独的一个文件(cloudreve)

下载运行程序下载运行程序

解压压缩包,把程序放在网站目录

放在网站目录放在网站目录

部署ssl证书

在此之前建议把ssl证书申请一下,之前要设置反向代理,在申请证书还要关闭,比较麻烦,所以在部署之前申请证书。

部署证书部署证书

安装Supervisor管理器

Supervisor管理器Supervisor管理器
Supervisor管理器页面Supervisor管理器页面
添加守护进程添加守护进程
运行成功运行成功

开启反向代理

默认是5212端口。

反向代理反向代理

编辑反向代理配置确保和我的一样

代码语言:javascript复制
#PROXY-START/ 
 ProxyRequests Off
 SSLProxyEngine on
 AllowEncodedSlashes NoDecode
 ProxyPass "/" "http://127.0.0.1:5212/" nocanon
 ProxyPassReverse / http://127.0.0.1:5212/
 #PROXY-END/

反向代理配置反向代理配置

获取初始化账号密码

初始化账号密码初始化账号密码

现在访问域名就可以啦。

CloudreveCloudreve

可选设置

使用 MySQL

默认情况下,Cloudreve 会使用内置的 SQLite 数据库,并在同级目录创建数据库文件cloudreve.db,如果您想要使用 MySQL,请在配置文件中加入以下内容,并重启 Cloudreve。注意,Cloudreve 只支持大于或等于 5.7 版本的 MySQL 。

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

数据库数据库

更换数据库配置后,Cloudreve 会重新初始化数据库,原有的数据将会丢失。

使用 Redis

你可以在配置文件中加入 Redis 相关设置:

代码语言:javascript复制
[Redis]
Server = 127.0.0.1:6379
Password = your password
DB = 0

配置文件配置文件

请为 Cloudreve 指定未被其他业务使用的 DB,以避免冲突。

常见问题

安装完成之后主页文件404

没有设置和我一样的反向代理,查看反向代理配置。

ssl证书问题

建议在部署程序之前申请证书,要不然添加反向代理的时候申请验证的时候会比较困难,如果你是dns验证可以忽略。

我忘记了密码且Supervisor管理器也删除了日记。

删除cloudreve.db文件,再次运行Supervisor管理器查看日记即可,注意这种方式会删除数据库数据。所以请注重一些管理员账户密码。

0 人点赞