menu 火龙工作室
安装cloudreve
69760 浏览 | 2020-06-06 | 阅读时间: 约 4 分钟 | 分类: 技术,教程 | 标签:
请注意,本文编写于 506 天前,最后修改于 504 天前,其中某些信息可能已经过时。

我闲着没事干又开始折腾了

本教程(作死记录)适用于拥有一台服务器且使用宝塔面板的小白

Cloudreve是什么?
你去百度上搜开源的网盘系统,第一个出来的就是cloudreve,然后我就入坑了...
引用一下官方的介绍

很长的一段文字和图片,简单的来说就是一个类似于百度网盘的系统,可以供你或他人将文件上传到你的的服务器或者运营商的COS(对象储存)中,当然,储存空间的费用还是得自己出,cloudreve只是起一个对接的作用。
不说废话了,进入正题!

1.下载

网上有很多cloudreve的教程,不过好像都是关于cloudreve 1.0版本的,跟目前最新的cloudreve 3.0版本不太一样
旧的cloudreve使用MySQL,安装也是傻瓜式安装,现在的版本不再使用Mysql,安装也复杂了一些(对我而言是的)
旧版本的下载页面已经失效且停止更新,就是右边这货 → https://cloudreve.org/download.php
最新的版本需要到GitHub上获取,直达链接 → https://github.com/cloudreve/Cloudreve
先别急着点击clone or download,你这样下载得到的是一份真正的源码,你根本用不了的源码
你需要往下翻,找到下载二字的链接,点击它!

点击后你会进入一个版本更新下载页面,如下图

选择你与你服务器环境相配的安装包,例如我是Linux系统,我就选择名字中带有Linux的安装包


2.准备工作

在开始之前,还有几项准备工作需要完成
首先你得在宝塔面板中新建网站,怎么建网上教程一大堆我就不在这阐述了
如图:

虽说cloudreve不使用MySQL,但是建上FTP和Mysql总不会错
然后前往宝塔面板的安全页面
将5212端口放行

cloudreve默认是使用5212端口,所以你需要把这个端口打开

接下来进入网站目录,上传刚刚下载的安装文件并解压
解压之后你会得到一个这样的东西

你可能会比较蒙,我当时解压之后也懵逼了很久,这玩意儿怎么处理?


3.安装

不着急,官方文档里有教程

可以看到它提供了几行代码来帮助我们安装
第一条也就是

# 解压程序包
tar -zxvf cloudreve_VERSION_OS_ARCH.tar.gz

这是解压文件,我们已经完成了,不需要再使用
下面一条是赋予文件写入权限,你可以在宝塔面板文件中直接点击权限,调整为777
或者前往宝塔终端

在对话框中输入(域名替换成你自己的路径)

chmod +x www/wwwroot/域名/cloudreve

注意,宝塔终端是无法复制粘贴的,因此一切都得手打....
输入代码后直接按回车键,如果自动换行表示已经执行完成

如果显示no such file 则表示你输入路径错误,自己检查检查然后重新输一遍

接下来进入第三步,也就是第三个代码
在终端中输入

/www/wwwroot/域名/cloudreve

这代表着执行cloudreve文件,如果成功你会得到这样一串回复,记住其中的用户名和密码,之后登陆要用到

好了,你的cloudreve现在已经可以使用了
但还没完,还有一些基础配置需要完善

4.收尾

我在后续使用中遇到了一些小问题,我在这都说说吧
首先,你的cloudreve现在虽然安装好了,但是它需要通过http://服务器IP:5212
来访问,我不是通过你的域名,这是不是很烦人?
你需要在宝塔面板中添加反向代理来解决

代理名称你随便写,目标URL直接写

http://127.0.0.1:5212

也就是你服务器的5212端口,这时候发送域名会自动变成$host

你再打开域名就可以访问cloudreve了
如果你出现400的页面说明反向代理没有设置好,你可以参考我下面的配置文件,有什么不同的改一改就好了

#PROXY-START/
location  ~* \.(php|jsp|cgi|asp|aspx)$
{
    proxy_pass http://127.0.0.1:5212;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header REMOTE-HOST $remote_addr;
}
location /
{
    proxy_pass http://127.0.0.1:5212;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header REMOTE-HOST $remote_addr;
    
    add_header X-Cache $upstream_cache_status;
    #Set Nginx Cache

    add_header Cache-Control no-cache;
    expires 12h;
}

#PROXY-END/

接下来需要修改Nginx的配置,Nginx中有一项关于上传文件大小的限制,你如果不进行修改,你能上传的最大文件就是50MB
找到宝塔面板中的软件商店-已安装

如图所示,一步步打开找到性能调整中的client_max_body_size
修改为你想设置的文件上传最大大小
至此安装彻底结束,可以愉快的使用cloudreve了!
登陆管理员账户需要使用在终端中获取的邮箱和密码

我将cloudreve重命名为天堂云盘,可以在管理面板中修改


写在结尾

教程就到此结束了,关于如何对接服务商的对象储存我会过段时间再出一期教程
希望能对大家有所帮助!
我是个菜鸟小白,如果有错误欢迎来下方评论区喷我,哈哈哈
(现在应该没人会 访问我的blog,如果有,来留个言让我看看你为何这么优秀)

关于转载:
你愿意转我的文章是我的幸运,随便拿去用吧!别恶意篡改就行。

知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议

发表评论

email
web

全部评论 (暂无评论)

info 还没有任何评论,你来说两句呐!