请注意,本文编写于 710 天前,最后修改于 707 天前,其中某些信息可能已经过时。
我闲着没事干又开始折腾了
本教程(作死记录)适用于拥有一台服务器且使用宝塔面板的小白
Cloudreve是什么?
你去百度上搜开源的网盘系统,第一个出来的就是cloudreve,然后我就入坑了...
引用一下官方的介绍
很长的一段文字和图片,简单的来说就是一个类似于百度网盘的系统,可以供你或他人将文件上传到你的的服务器或者运营商的COS(对象储存)中,当然,储存空间的费用还是得自己出,cloudreve只是起一个对接的作用。
不说废话了,进入正题!
网上有很多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的安装包
在开始之前,还有几项准备工作需要完成
首先你得在宝塔面板中新建网站,怎么建网上教程一大堆我就不在这阐述了
如图:
虽说cloudreve不使用MySQL,但是建上FTP和Mysql总不会错
然后前往宝塔面板的安全页面
将5212端口放行
cloudreve默认是使用5212端口,所以你需要把这个端口打开
接下来进入网站目录,上传刚刚下载的安装文件并解压
解压之后你会得到一个这样的东西
你可能会比较蒙,我当时解压之后也懵逼了很久,这玩意儿怎么处理?
不着急,官方文档里有教程
可以看到它提供了几行代码来帮助我们安装
第一条也就是
# 解压程序包
tar -zxvf cloudreve_VERSION_OS_ARCH.tar.gz
这是解压文件,我们已经完成了,不需要再使用
下面一条是赋予文件写入权限,你可以在宝塔面板文件中直接点击权限,调整为777
或者前往宝塔终端
在对话框中输入(域名替换成你自己的路径)
chmod +x www/wwwroot/域名/cloudreve
注意,宝塔终端是无法复制粘贴的,因此一切都得手打....
输入代码后直接按回车键,如果自动换行表示已经执行完成
如果显示no such file 则表示你输入路径错误,自己检查检查然后重新输一遍
接下来进入第三步,也就是第三个代码
在终端中输入
/www/wwwroot/域名/cloudreve
这代表着执行cloudreve文件,如果成功你会得到这样一串回复,记住其中的用户名和密码,之后登陆要用到
好了,你的cloudreve现在已经可以使用了
但还没完,还有一些基础配置需要完善
我在后续使用中遇到了一些小问题,我在这都说说吧
首先,你的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,如果有,来留个言让我看看你为何这么优秀)
关于转载:
你愿意转我的文章是我的幸运,随便拿去用吧!别恶意篡改就行。
全部评论 (暂无评论)
info 还没有任何评论,你来说两句呐!