告别百度网盘,搭建自己的专属网盘 ——Cloudreve,不限制下载速度!

Cloudreve 是一个用 Go 语言写的公有网盘程序,我们可以用它来快速搭建起自己的网盘服务,公有云 / 私有云都可。

顺哥博客

先来看看文档介绍吧。

支持多家云存储驱动的公有云文件系统.

演示站 • 讨论社区 • 文档 • 下载 • Telegram 群组 • 许可证

Screenshot

:sparkles: 特性

  • :cloud: 支持本机、从机、七牛、阿里云 OSS、腾讯云 COS、又拍云、OneDrive (包括世纪互联版) 作为存储端
  • :outbox_tray: 上传 / 下载 支持客户端直传,支持下载限速
  • 💾 可对接 Aria2 离线下载
  • 📚 在线 压缩 / 解压缩、多文件打包下载
  • 💻 覆盖全部存储策略的 WebDAV 协议支持
  • :zap: 拖拽上传、目录上传、流式上传处理
  • :card_file_box: 文件拖拽管理
  • :family_woman_girl_boy: 多用户、用户组
  • :link: 创建文件、目录的分享链接,可设定自动过期
  • :eye_speech_bubble: 视频、图像、音频、文本、Office 文档在线预览
  • :art: 自定义配色、黑暗模式、PWA 应用、全站单页应用
  • :rocket: All-In-One 打包,开箱即用
  • 🌈 … …

安装前的准备

安装之前我们需要准备好环境:

  • 一台服务器(VPS)【推荐的服务器】
  • 安装宝塔面板
  • 安装 nginx
  • 安装 mysql
  • 准备一个域名

:hammer_and_wrench: 部署

Go 语言环境

  • 安装环境:CentOS Linux release 7.8.2003 (Core)

  • 宝塔面板 7.4.5

  • golang:go1.15.1.linux-amd64.tar.gz

视频中用的环境

  • CentOS Linux release 7.9.2009 (Core)
  • 宝塔面板 7.5.1

  • golang:go1.16.linux-amd64.tar.gz
  • cloudreve_3.2.1_linux_amd64.tar.gz
Linux 常用命令
查看系统版本

BASH

ll /etc/*centos*

BASH

cat /etc/centos-release
常用的解压命令

tar –xvf file.tar // 解压 tar 包

tar -xzvf file.tar.gz // 解压 tar.gz

tar -xjvf file.tar.bz2 // 解压 tar.bz2tar –xZvf file.tar.Z// 解压 tar.Z

Go 简介

下载之前先去官网溜达下,点击【download go】就可进入下载页面:

官网:The Go Programming Language

根据自己的系统环境下载相应的版本,这里选择的是 go1.15.1.linux-amd64.tar.gz。(新版用的是 go1.16.linux-amd64.tar.gz)

下载安装

宝塔面板可以直接在面板里面下载安装,这里为了方便,直接就在命令环境下面下载安装配置了。

下载

SSH 工具连接服务器开始操作:

BASH

cd /www/server && wget -O golang.tar.gz https://dl.google.com/go/go1.15.1.linux-amd64.tar.gz  

上面是之前的安装,如果想要安装视频里的版本,可以用下面这个。

BASH

cd /www/server && wget -O golang.tar.gz https://golang.org/dl/go1.16.linux-amd64.tar.gz  

这些可以直接在面板环境里操作,也很方便。

解压

下载好之后解压:

BASH

tar -xzvf golang.tar.gz
添加环境变量

添加环境变量,使用 vim 打开 /etc/profile 文件。

BASH

vim /etc/profile

在 profile 最底部添加:

BASH

export GOROOT=/www/server/go
export GOBIN=$GOROOT/bin
export GOPKG=$GOROOT/pkg/tool/linux_amd64
export GOARCH=amd64
export GOOS=linux

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/216797.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

​3ds Max插件CG MAGIC图形板块为您提升线条效率!

​通过3ds Max软件进行绘图操作时,大多绊住各位设计师们作图速度的往往都是一些细微的琐事,重复一变一变的调整修改等问题。 今天说到这个绘图线条来回调整解决方法就是3ds Max插件CG MAGIC。 Max插件CG MAGIC作为一款智能化的辅助插件,致力于…

MySQL-04-InnoDB存储引擎锁和加锁分析

Latch一般称为闩锁(轻量级锁),因为其要求锁定的时间必须非常短。在InnoDB存储引擎中,latch又分为mutex(互斥量)和rwlock(读写锁)。 Lock的对象是事务,用来锁定的是…

分块矩阵知识点整理:

1.分块方法:横竖线不能拐弯,思想为将矩阵分块看作向量计算 2.标准型 不一定是方的 特殊性:经过分块后会出现单位矩阵和0矩阵 3.分块矩阵的运算: 1.加减乘的运算与向量运算相同 4.分块矩阵求转置: 1.将子块看作普通元素求转置 2…

NX二次开发UF_CURVE_ask_combine_curves 函数介绍

文章作者:里海 来源网站:https://blog.csdn.net/WangPaiFeiXingYuan UF_CURVE_ask_combine_curves Defined in: uf_curve.h int UF_CURVE_ask_combine_curves(tag_t combine_curve_feature, tag_t * first_curve_tag, UF_CURVE_combine_curves_directi…

C语言--每日选择题--Day25

第一题 1. 对于C/C语言的函数,下列叙述中正确的是( ) A:函数的定义不能嵌套,但函数调用可以嵌套 B:函数的定义可以嵌套,但函数调用不能嵌套 C:函数的定义和调用都不能嵌套 D&#xf…

鸿蒙开发-ArkTS 语言-循环渲染

鸿蒙开发-ArkTS 语言-状态管理 4. 渲染控制 对于 UI 渲染,可以基于数据结构选择一些内置方法(例如:ForEach)快速渲染 UI 结构。 4.1 if-else条件渲染 ArkTS提供了渲染控制的能力。条件渲染可根据应用的不同状态,使…

案例024:基于微信小程序的汽车保养系统

文末获取源码 开发语言:Java 框架:SSM JDK版本:JDK1.8 数据库:mysql 5.7 开发软件:eclipse/myeclipse/idea Maven包:Maven3.5.4 小程序框架:uniapp 小程序开发软件:HBuilder X 小程序…

Robust taboo search for the quadratic assignment problem-二次分配问题的鲁棒禁忌搜索

文章目录 摘要关键字结论研究背景1. Introduction 常用基础理论知识2. The quadratic assignment problem3. Taboo search3.1. Moves3.2 Taboo list3.3. Aspiration function3.4. Taboo list size4. Random problems5. Parallel taboo search 研究内容、成果7. Conclusion 潜在…

webshell之Laravel和yii

EvalLoader#load 免杀效果 EvalLoader#load分析 eval命令执行函数,参数可控 MockTrait#generate 免杀效果 MockTrait#generate函数分析 存在一个eval函数 MockTrait#generate 免杀效果 view#evaluateDynamicContent 免杀效果 view#evaluateDynamicContent分析 总结…

Python中的数据类型

如果说python中的数据类型,那我们要从标准数据类型说起,在python中标准数据类型如下: 数字类型: 数字数据类型用于存储数值。 他们是不可改变的数据类型,这意味着改变数字数据类型会分配一个新的对象。 在python2.X中数据类型分的比较多,有int(有符号整型),long(…

【spring(五)】SpringMvc总结 SSM整合流程

目录 一、SpringMVC简介: 二、SpringMVC快速入门: 三、SpringMVC bean的管理:⭐ ①配置bean ②扫描bean 四、SpringMVC配置类:⭐ 五、SpringMVC 请求与响应 六、SpringMVC REST风格 七、SSM整合 异常处理: 八、…

Unity使用DOTween实现分段进度条

文章目录 需求下载安装 DOTween实现实现效果 需求 用组件进度条(Slider),利用分段加载进行以假乱真的进度效果,比如说2秒钟到达20%的进度,10秒钟加载20%到50%进度,1分钟加载50%到90%的进度,30秒…