侧边栏壁纸
博主头像
S2H博主等级

众里寻他千百度 慕然回首 那人却在灯火阑珊处

  • 累计撰写 37 篇文章
  • 累计创建 17 个标签
  • 累计收到 4 条评论

目 录CONTENT

文章目录

【S】利用Cloudreve搭建一个云盘

S2H
S2H
2020-10-15 / 0 评论 / 1 点赞 / 974 阅读 / 2,439 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2022-04-27,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

Github有一个特别优秀的开源作品(Cloudreve)云盘,之前在虚拟机成功安装。想把步骤记录下,留着以后用。

Cloudreve简介

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

云存储:填写简单信息即可快速对接七牛、又拍云、阿里云OSS、AWS S3,当然你也可以选择将文件存放在本地。

在线预览:支持图片、视频、音频、Office文档在线预览;文本文件、Markdown文件在线编辑。

文件分享:用户可以创建私有或公有分享链接,快速分享文件、目录给好友。

易于部署:使用PHP + MySQL架构,简单5分钟即可成功部署您的专属云盘。

文件上传:支持大文件分片上传、断点续传、批量上传、拖拽上传等。上述信息来自Cloudreve官网

开源地址https://github.com/cloudreve/Cloudreve

社区https://forum.cloudreve.org/

准备工作

1、一台服务器(大陆/海外均可)

2、一个域名

P.S:如果域名和服务器都是在大陆的服务商(阿里云/腾讯云/京东云等)购买,且服务器是中国大陆节点,需要先在工信部备案后,域名解析到服务器才能正常访问;如果购买的是海外的服务器(含港澳台节点)则无需备案域名或服务器。公安备案可根据当地法律法规自行决定是否备案。

搭建流程

本服务器配置信息:

CPU:1核

内存:2 GiB

操作系统:CentOS 7.6 64位

1 获取 Cloudreve

Github下载页找到需要下载的项目,一般是cloudreve_3.2.1_linux_amd64.tar.gz
这个文件(目前最新版是3.2.1),右键复制该文件链接地址即可。

2 下载及安装

2.1 下载

服务器输入wget https://github.com/cloudreve/Cloudreve/releases/download/3.2.1/cloudreve_3.2.1_linux_amd64.tar.gz
下载完成后,会显示文件名称,如“cloudreve_3.2.1_linux_amd64.tar.gz

2.1.1

2.2 安装

解压刚刚下载的程序
tar -zxvf  这里是刚刚下载的文件名

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

启动 Cloudreve
./cloudreve

2.1.2
出现上述截图的内容,就代表着已经安装完成了,现在可以直接访问了。

温馨提示

1、安装完成后,此时输入命令都没有反应,按住 Ctrl+C即可退出返回到输入命令界面。

2、Cloudreve默认的端口是5212,访问地址:服务器公网IP+端口号,即xx.xx.xx.xx:5212。在访问前,还需要在服务器安全组放行该端口号。

2.1.3
操作步骤:云服务器——网络与安全——安全组——配置规则
手动添加即可,端口范围:5212/5212,授权对象源:0.0.0.0/0,保存就可以访问了。
2.2.3
2.2.4

3 进程守护

此步骤主要是方便服务器在重启后,应用程序可以自动启动访问,避免人工输入命令打开程序。

编辑配置文件

vim /usr/lib/systemd/system/cloudreve.service

打开后会发现是空白内容,需要将下面内容复制粘贴进去

Description=Cloudreve
Documentation=https://docs.cloudreve.org
After=network.target
Wants=network.target

[Service]
WorkingDirectory=/PATH_TO_CLOUDREVE
ExecStart=/PATH_TO_CLOUDREVE/cloudreve
Restart=on-abnormal
RestartSec=5s
KillMode=mixed

StandardOutput=null
StandardError=syslog

[Install]
WantedBy=multi-user.target

将PATH_TO_CLOUDREVE 更换为程序所在目录。通常都是在root文件夹里面,所以修改成root即可。按一下Esc,输入:wq回车即可保存。(记住光标要移动到最下面后按Esc)

3.1.1
接下来需要更新一下配置,然后启动服务,设置开机启动即可。命令如下:

更新配置
systemctl daemon-reload

启动服务
systemctl start cloudreve

设置开机启动
systemctl enable cloudreve

一些基础的管理命令:

启动服务
systemctl start cloudreve

停止服务
systemctl stop cloudreve

重启服务
systemctl restart cloudreve

查看状态
systemctl status cloudreve

3.1.2
在完成上述步骤后,基本上就已经大功告成了。可以尽情享受私人网盘带来的便利了。不过IP+端口访问,暴露了服务器的公网IP,如果想使用域名访问的话,并且使用https访问(便于后面使用Onedrive的服务),就需要设置反向代理并申请证书。官网文档中有设置反代的步骤,为了简单起见,我自己使用的是宝塔操作的。

4 反向代理

首先需要现在服务器安装宝塔(点击即可访问),安装完成后,登录面板操作。(此步骤省略)

我使用的Apache进行反代,在宝塔中安装Apache,安装成功后,点击“网站——添加站点——输入域名——添加”即可。

3.1.3
添加完成后,会看到如下截图,点击设置操作申请证书和进行反代操作。

3.1.2
在申请SSL证书前,需要将域名解析到服务器上,避免未解析无法申请证书的情况。开启强制HTTPS

3.1.2
3.1.3
打开反向代理——添加反向代理,代理名称随便输入,目标URL输入IP+端口,发送域名填写你需要展示的域名,保存即可。

点击配置文件,在

 ProxyPass / http://公网IP:5212/

后面添加

nocanon
AllowEncodedSlashes NoDecode

保存即可。然后输入域名访问就可以了。

未完待更新设置Cloudreve管理面板(时间待定)

1

评论区