其他分享
首页 > 其他分享> > Cloudreve自建云盘实践,我说了没人能限制得了我的容量和速度

Cloudreve自建云盘实践,我说了没人能限制得了我的容量和速度

作者:互联网

一、前言

为啥要用自建网盘,市面上的云盘不香了?

每一个用户需求的背后都是因为有场景存在,而这些差异化的场景也都是因为不同的用户类型产生的。

就像我作为技术号主想分享一些自己总结的资料,放到一些云盘以后有时候会被其他不知道从哪冒出来的小伙伴给举报,举报链接就取消了,取消了链接也就影响了我的资料分享。同时我可能还希望我的分享内容能被记录到下载次数、允许几次下载、下载时是否要做一些引流动作等等。

所以类似这样的特殊场景下就需要自建网盘来维护个人需要的资料,与之类似的还有一些公司或者组织都会建相对私域的网盘功能服务功能,给予内部用户使用。

所以,也并不一定市面的网盘不香了,只是因为我有需要自建网盘。在这条路上我尝试过自建、kodexplorer、Owncloud等,恰巧最近发现了 Cloudreve 尝试体验后感觉更香,支持的功能更多。所以准备给小伙伴分享下关于 Cloudreve 的安装、配置和使用,也让有需要的小伙伴可以尝尝鲜。

二、Cloudreve 介绍

Cloudreve,帮助您以最低的成本快速搭建公私兼备的网盘系统。

Cloudreve自建云盘实践,我说了没人能限制得了我的容量和速度

 功能

Cloudreve自建云盘实践,我说了没人能限制得了我的容量和速度

✨ 特性

 资料

  1. 官网:cloudreve.org
  2. 文档:docs.cloudreve.org/getting-sta…
  3. 社区:forum.cloudreve.org
  4. 源码:github.com/cloudreve/C…
  5. 演示:demo.cloudreve.org

三、环境准备

Cloudreve自建云盘实践,我说了没人能限制得了我的容量和速度

  1. 云服务器资源或本地服务器,推荐腾讯云轻量服务器,内含宝塔组件,算是是几个云服务里最简单的:console.cloud.tencent.com/lighthouse/…
  2. 已备案过的域名,如果不需要域名访问,可以直接使用云服务提供的公网IP
  3. Cloudreve安装包:github.com/cloudreve/C…

本章节的案例是基于腾讯云的,如果你使用的是其他云服务器,找到对应的位置配置即可。这些云服务使用方式基本大同小异,遇到问题可以联系对应的云服务客服,不要联系我哈哈哈

四、宝塔配置

宝塔是一个简单好用的Linux/Windows服务器运维管理面板,在宝塔后台页面上可以非常方便的安全软件和配置环境。一般可以在云服务器上安装宝塔,有一些厂商也把宝塔集成到自己的云服务器上了。

1. 获取用户名和密码

Cloudreve自建云盘实践,我说了没人能限制得了我的容量和速度

2. 8888 端口授权

Cloudreve自建云盘实践,我说了没人能限制得了我的容量和速度

3. 登录宝塔后台

地址:
http://80.71.255.122:8888/cloudtencent - 你需要更换为自己的地址 说明:在初次进入宝塔时会有一些提示和软件安装,选择自己需要的安装即可。 页面:

Cloudreve自建云盘实践,我说了没人能限制得了我的容量和速度

五、服务安装

在宝塔面板的左侧菜单栏有一个终端菜单,点击进入是一个黑窗口,接下来我们就在这里安装整个服务。

1. 在宝塔终端查看服务内核

因为不同云服务下可能是 adm 或者 arm 架构,对应下载的 Cloudreve 也会有所不同 cloudreve_版本号_操作系统_CPU架构.tar.gz,所以这里我们需要使用 arch 命令查看下服务信息。

Last failed login: Sat Apr 10 11:38:41 CST 2021 from 194.165.16.68 on ssh:notty
There were 8 failed login attempts since the last successful login.
Last login: Sat Apr 10 09:57:33 2021 from 127.0.0.1
[root@VM-8-9-centos ~]# arch
x86_64
复制代码

2. 下载和安装

Cloudreve自建云盘实践,我说了没人能限制得了我的容量和速度

确定好我们的云服务架构后,选择对应的 Cloudreve 版本,复制地址。我的是:github.com/cloudreve/C…

安装命令

mkdir /www/wwwroot/cloudreve    # 创建一个新文件夹存放程序
cd /www/wwwroot/cloudreve           # 进入这个文件夹
wget https://github.com/cloudreve/Cloudreve/releases/download/3.3.1/cloudreve_3.3.1_linux_amd64.tar.gz # 下载你复制的链接
tar -zxvf cloudreve_3.3.1_linux_amd64.tar.gz   # 解压获取到的主程序
chmod +x ./cloudreve                         				  # 赋予执行权限
./cloudreve                                 						 # 启动 Cloudreve

# 运行信息截取
[Info]    2021-04-10 10:39:59 初始化数据库连接
[Info]    2021-04-10 10:39:59 开始进行数据库初始化...
[Info]    2021-04-10 10:39:59 初始管理员账号:admin@cloudreve.org
[Info]    2021-04-10 10:39:59 初始管理员密码:U4BfStlm
[Info]    2021-04-10 10:40:00 数据库初始化结束
[Info]    2021-04-10 10:40:00 初始化任务队列,WorkerNum = 10
[Info]    2021-04-10 10:40:00 初始化定时任务...
[Info]    2021-04-10 10:40:00 当前运行模式:Master
[Info]    2021-04-10 10:40:00 开始监听 :5212
复制代码

3. 开放端口 5212

4. 登录服务

Cloudreve自建云盘实践,我说了没人能限制得了我的容量和速度

六、进程守护

其实在服务安装完成后就已经可以正常使用了,但我们很难保证宝塔面板不被重启或者出现异常时也难免要我们自己再启动云盘服务。那么,就需要一个守护进程来自动重启服务。

在宝塔面板的软件商店中,找到 Supervisor 安装。Supervisor是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启。

1. Supervisor 配置

Cloudreve自建云盘实践,我说了没人能限制得了我的容量和速度

2. Supervisor 启动

Cloudreve自建云盘实践,我说了没人能限制得了我的容量和速度

七、配置域名

1. 解析域名

Cloudreve自建云盘实践,我说了没人能限制得了我的容量和速度

2. 反向代理

Cloudreve自建云盘实践,我说了没人能限制得了我的容量和速度

八、数据库切换

系统默认的数据库是自带的 SQLite,你可改为 Mysql,如下:

Cloudreve自建云盘实践,我说了没人能限制得了我的容量和速度

  1. 数据库类型,目前支持 sqlite | mysql

Type = mysql 2. 用户名 User = Cloudreve 3. 密码 Password = Cloudreve 4. 数据库地址 Host = 127.0.0.1 5. 数据库名称 Name = Cloudreve 6. 数据表前缀 TablePrefix = cd_

九、总结

标签:宝塔,10,云盘,域名,没人能,Cloudreve,cloudreve,2021
来源: https://blog.csdn.net/m0_58008803/article/details/122254846