宝塔面板部署Cloudreve云盘

teelm
teelm
teelm
277
文章
37
评论
2021年2月18日09:53:27
评论
2,582 1678字阅读5分35秒

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

官方支持的网站和文档

官网:https://cloudreve.org/

github:https://github.com/cloudreve/Cloudreve

下载:https://github.com/cloudreve/Cloudreve/releases

安装文档:https://docs.cloudreve.org/getting-started/install

演示:https://demo.cloudreve.org

宝塔命令行输入代码查询内核参数

arch

输出结果x86_64代表amd64;aarch64代表arm64。你可以在 GitHub Release 页面获取已经构建打包完成的主程序。其中每个版本都提供了常见系统架构下可用的主程序,命名规则为cloudreve_版本号_操作系统_CPU架构.tar.gz 。比如,普通64位Linux系统上部署3.0.0版本,则应该下载cloudreve_3.0.0_linux_amd64.tar.gz

测试环境:宝塔面板最新版、 PHP7.3(程序要求是PHP5.6+) 、Nginx 1.18.0,记得开放5212端口,安装【fileinfo】扩展

先新建好站点,配置好ssl,宝塔如何新建站点,略过

# 进入该站点文件夹
cd /www/wwwroot/站点文件夹 
# 下载你复制的链接
wget https://github.com/cloudreve/Cloudreve/releases/download/3.2.1/cloudreve_3.2.1_linux_amd64.tar.gz 
# 解压获取到的主程序
tar -zxvf cloudreve_3.2.1_linux_amd64.tar.gz
# 赋予执行权限
chmod +x ./cloudreve
# 启动 Cloudreve
./cloudreve

Cloudreve 在首次启动时,会创建初始管理员账号,请注意保管管理员密码,此密码只会在首次启动时出现。如果您忘记初始管理员密码,需要删除同级目录下的cloudreve.db,重新启动主程序以初始化新的管理员账户

配置伪静态

location / {
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header Host $http_host;
    proxy_redirect off;
    proxy_pass http://127.0.0.1:5212;

    # 如果您要使用本地存储策略,请将下一行注释符删除,并更改大小为理论最大文件尺寸
    # client_max_body_size 20000m;
}

想要无忧使用,得加个进程守护,这样就不需要每次都到后台启动进程

宝塔安装Supervisor管理器宝塔面板部署Cloudreve云盘

添加成功后,看下进程状态是否为开启的绿三角,假如不是就重启服务器,再回来看下,还不是就检查配置是否正确。

默认数据库是自带的SQLite,可改为mysql

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

相关代码:https://docs.cloudreve.org/getting-started/config

新建一个mysql数据库,将相关信息添加在目录下的conf.ini文件里,命令行重启进程,获得新账号密码

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

使用自建静态资源

传送门

  • 微信公众号
  • 扫码关注微信公众号
  • weinxin
  • 微信小程序
  • 扫码打开我的微信小程序
  • weinxin
教程最后更新:2021-2-25
teelm
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: