Linux宝塔面板安装Cloudreve网盘系统(V3 go语言版)

Linux宝塔面板安装Cloudreve网盘系统(V3 go语言版)插图

1.aBout Cloudreve.

Cloudreve」是一款非常出色的国产的开源的免费的网盘系统。非常荣幸,Cloudreve的作者是我的一位师弟。

最新版的Cloudreve版本号为V3.2.1,自V3版开始,已经由原来的PHP改为 Go 语言全新开发,无需配置复杂的 PHP 环境,性能更好,也更轻量化,负载能力强大。

它能帮您以最低的成本,快速简单地搭建一个公私兼备的网盘系统。整个安装过程相对以前版本和其他的网盘程序来说非常简单,分分钟上手。Cloudreve有免费开源版和捐赠版,如果涉及到容量付费或者高级会员组等情况可以购买捐赠版。

  • 支持本机、从机、七牛、阿里云 OSS、腾讯云 COS、又拍云、OneDrive (Cloudreve是为数不多的支持包括世纪互联版的od作为储存资源的网盘程序) 作为存储端
  • 上传/下载 支持客户端直传,支持下载限速
  • 可对接 Aria2 离线下载(支持所有存储策略,下载完成后自动中转)
  • 在线 压缩/解压缩、多文件打包下载(支持所有存储策略)
  • 覆盖全部存储策略的 WebDAV 协议支持
  • 拖拽上传、目录上传、流式上传处理
  • 文件拖拽管理
  • 多用户、用户组
  • 创建文件、目录的分享链接,可设定自动过期
  • 视频、图像、音频、文本、Office 文档在线预览
  • 自定义配色、黑暗模式、PWA 应用、全站单页应用
  • All-In-One 打包,开箱即用

2.Linux宝塔面板安装Cloudreve

超级简单:两大步9小步!

第一步:宝塔面板安装及环境搭建

1.安装宝塔面板(宝塔服务器面板,一键全能部署及管理,送你3188元礼包,点我领取https://www.bt.cn/?invite_code=MV9namRoY28=)Linux安装请见:https://www.bt.cn/bbs/thread-19376-1-1.html

笨驴用的这台测试服务器是Ubuntu的,安装命令如下:

wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh

2.安装Nginx或者Apache服务 (一般情况下,笨驴会选择Nginx,因为它吃得少,拉车更多(内存占用更少,更轻量,更简单,更高效))

3.安装MySQL(Cloudreve默认设置使用的是SQLit数据库,会在cloudreve同级目录创建数据库文件“cloudreve.db”,也可以选择修改配置文件使用 MySQL数据库)

4.准备一个你访问cloudreve使用的域名,也可以直接使用IP:xxx端口的方式,如果没有喜欢的域名,可以联系笨驴免费申请1个2级域名

5.在宝塔面板新建一个网站。

Linux宝塔面板安装Cloudreve网盘系统(V3 go语言版)插图1

教程今天是写不完了,笨驴的Ubuntu系统还在升级…明天再接着写吧。睡觉先…

折腾一晚上,笨驴先把ub从16.04升级到18.04,然后再升级到了20.04,现在可以继续我们的测试了。

Linux宝塔面板安装Cloudreve网盘系统(V3 go语言版)插图2

 

第二步,用宝塔面板安装Cloudreve

既然使用了宝塔面板,那我们就可以完全抛弃使用命令的方式来安装了。

5.新建好网站后,下载程序到自己的网站根目录,然后解压缩。

可以使用宝塔面板的远程下载,也可以下载后自己上传。

Linux宝塔面板安装Cloudreve网盘系统(V3 go语言版)插图3

 

下载完成后,使用宝塔面板在线解压  得到一个名为cloudreve的文件,默认情况下宝塔面板解压出来的文件权限是www用户775。如果权限不对请自行修改为www 775。

解压完了了就行了,别急着用什么命令来启动,还不到时候。

6.宝塔面板安装Supervisor进程守护

在宝塔的软件商店搜索Supervisor安装

Linux宝塔面板安装Cloudreve网盘系统(V3 go语言版)插图4

安装完成后建议设置首页显示,方便今后管理。

Linux宝塔面板安装Cloudreve网盘系统(V3 go语言版)插图5

7.添加Supervisor进程守护

正常情况下cloudreve是通过命令来启动的,如果服务器重启等原因,cloudreve就得手工启动,很是麻烦。所以我们直接通过添加Supervisor进程守护来完成,这样就可以实现全天候24小时无人值守啦。

Linux宝塔面板安装Cloudreve网盘系统(V3 go语言版)插图6

笨驴添加进程守护后,发现居然没能正常启动。

Linux宝塔面板安装Cloudreve网盘系统(V3 go语言版)插图7

点击旁边的日志查看,看下到底是出了什么问题

Linux宝塔面板安装Cloudreve网盘系统(V3 go语言版)插图8

Oh,my god!笨驴居然忘记上传KEY文件。

   ___ _                 _                    
  / __\ | ___  _   _  __| |_ __ _____   _____ 
 / /  | |/ _ \| | | |/ _ | '__/ _ \ \ / / _ \	
/ /___| | (_) | |_| | (_| | | |  __/\ V /  __/
\____/|_|\___/ \__,_|\__,_|_|  \___| \_/ \___|

   V3.2.1  Commit #bbfed86  Pro=true
================================================

[Panic]   2021-03-15 05:16:59 open /www/wwwroot/cloudreve/key.bin: no such file or directory

特别提醒:捐赠版启动是需要验证Key文件的,直接上传key.bin到cloudreve文件同目录就行。

回到进程守护,点击启动。

Linux宝塔面板安装Cloudreve网盘系统(V3 go语言版)插图9

ok,还是熟悉的味道…

另外,友情提醒,如果你之前用命令模式启动过cloudreve,使用进程守护启动的时候一定要先停掉命令启动的进程,否则进程守护启动无法成功。

8.获取cloudreve默认管理员账号密码

点击进程守护的日志查看,就会发现cloudreve在首次启动的时候会自动创建的账号密码。默认账号是admin@cloudreve.org,进入网站后台可以自行修改。

Linux宝塔面板安装Cloudreve网盘系统(V3 go语言版)插图10

9.在宝塔面板设置cloudreve域名访问

首先,刚才我们看到了cloudreve监听的是5212端口,这个可以自己在cloudreve目录下首次启动生成的conf.ini文件里进行修改:

[System]
Mode = master
Listen = :5212

返回宝塔面板的网站模块,可以选择新建一个网站,然后设置反向代理:

Linux宝塔面板安装Cloudreve网盘系统(V3 go语言版)插图11

10.访问你的Cloudreve,修改管理员账号密码等。

例如:http://pan.of.cq.cn/

号外:Cloudreve 默认设置使用的是 SQLite 数据库,首次启动的时候会在同级目录创建数据库文件“cloudreve.db”。

当然,我们也可以使用 MySQL 数据库,这就需要在配置文件“conf.ini”中加入以下内容,并重启 Cloudreve。

[Database]
#数据库类型,目前支持 sqlite | mysql
Type = mysql
#用户名
User = root
#密码
Password = root
#数据库地址
Host = 127.0.0.1
#数据库名称
Name = v3
#数据表前缀
TablePrefix = cd

再次友情提醒:更换为MySQL数据库后,默认情况下Cloudreve 会重新初始化数据库,原有的相关数据将会丢失。如果你之前的SQLite 数据库内容需要保持的话,可以考虑使用navicatess转换。

部分图片等资源来源于网络,侵删!未经允许不得转载:笨驴日志 » Linux宝塔面板安装Cloudreve网盘系统(V3 go语言版)

赞 (11) 打赏

2 评论

2+6=

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

  1. 头像
    春暖花开

    这玩意真的可以用世纪互联的onedrive么

    回复
    • “笨驴”
      “笨驴”

      亲测,可用。用国内世纪互联的,便宜、稳定!

      回复

觉得文章有用就打赏一下文章作者

微信扫一扫打赏