侧边栏壁纸
博主头像
abc教程博主等级

行动起来,活在当下

  • 累计撰写 9 篇文章
  • 累计创建 1 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

告别百度网盘,怎么搭建专属个人网盘云盘Cloudreve不限制下载速度

Administrator
2024-03-20 / 0 评论 / 0 点赞 / 146 阅读 / 10578 字

1.前言:介绍 Cloudreve 的概述和功能。

a. Cloudreve是一个开源安全的网盘项目,可以搭建部署一个属于自己的网盘,提供了强大的文件管理在线预览分享链接不限下载和上传速度等功能,适合个人用户或小团队使用。

安装前的准备

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

  • 一台服务器(VPS)

  • 安装宝塔面板

  • 安装nginx

  • 安装mysql

  • 准备一个域名

2.视频教学

3.安装FinalShell,连接服务器

FinalShell SSH工具,服务器管理,远程桌面加速软件,支持Windows,macOS,Linux,版本4.3.10,更新日期2023.12.31 - FinalShell官网 (hostbuf.com)

4.登录宝塔面板并选择创建网站

a. 下载服务器相对应版本,宝塔面板下载

b. 配置网页的环境 一键安装

c. 创建一个网站,添加的站点需要DNS解析过,可以参考域名解析那一节文章

d. 添加一个Mysol数据库

5.配置GO语言

Go简介

官网:https://golang.google.cn/dl/

a. 根据自己的系统环境下载相应的版本,这里选择的是go1.22.1.linux-amd64.tar.gz

可以直接在宝塔面板里面文件下下载安装。

b. 直接解压

c. 添加环境变量

vi /etc/profile

d. 在profile 最底部添加:

export GOROOT=/www/server/go
export GOBIN=$GOROOT/bin
export GOPKG=$GOROOT/pkg/tool/linux_amd64
export GOARCH=amd64
export GOOS=linux
export GOPATH=/www/wwwroot/Golang
export PATH=$PATH:$GOBIN:$GOPKG:$GOPATH/bin

进入vi编辑器后,在英文状态输入i。进入编写模式添加。点击Esc键退出编写模式,再输入 :wq 保存退出。

e. 添加好之后,保存退出,然后执行如下命令使其生效:

source /etc/profile

f. 测试是否生效

使用如下命令来测试Go语言环境是否安装成功。

go version

如上图安装成功

d. 创建GOROOT目录

使用命令来创建

mkdir /www/wwwroot/lisgo

通过上面的步骤,我们就完全安装好Go了。

e. Go run

我们可以用一段代码来验证一下go语言的运行。
我们到lisgo里面新建一个文件命名为test.go

touch abcjc.go

之后用vi简单编辑下:

vi abcjc.go

比如复制这段代码进去:

package main 
import "fmt" 
func main() {   
    /* 这是我的第一个简单的程序 */   
    fmt.Println("Hello, abcjc.cn!")
}

代码保存好之后,我们要开始执行 Go 程序了。如何执行呢?
打开命令行,并进入程序文件保存的目录中。

go run abcjc.go

出现下图:

成功执行了这一段代码,输出了“Hello, abcjc.cn!”


总结

整个环境的安装和简单的测试运行代码就说完了,希望对想学习Go语言的同学能有一点帮助。

Go 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。

Go是从2007年末由Robert Griesemer, Rob Pike, Ken Thompson主持开发,后来还加入了Ian Lance Taylor, Russ Cox等人,并最终于2009年11月开源,在2012年早些时候发布了Go 1稳定版本。现在Go的开发已经是完全开放的,并且拥有一个活跃的社区。
Go 语言特色

  • 简洁、快速、安全

  • 并行、有趣、开源

  • 内存管理、数组安全、编译迅速

Go 语言用途

1.Go 语言被设计成一门应用于搭载 Web 服务器,存储集群或类似用途的巨型中央服务器的系统编程语言。

2.对于高性能分布式系统领域而言,Go 语言无疑比大多数其它语言有着更高的开发效率。它提供了海量并行的支持,这对于游戏服务端的开发而言是再好不过了。

6.安装Cloudreve

cd /opt
wget https://github.com/cloudreve/Cloudreve/releases/download/3.8.3/cloudreve_3.8.3_linux_amd64.tar.gz
tar -zxvf cloudreve_3.8.3_linux_amd64.tar.gz   #解压获取到的主程序
chmod +x ./cloudreve  #赋予执行权限
nohup ./cloudreve & #使用 nohup 命令启动 Cloudreve,并使其在后台运行

输入下面代码得到Cloudreve登录和密码

cat nohup.out

分别复制命令 回车执行,安装成功截图如下:

Cloudreve 在首次启动时,会创建初始管理员账号,请注意保管管理员密码,此密码只会在首次启动时出现。(比如我这里的初始管理员账号:admin@cloudreve.org/初始管理员密码:PjMvDseK)

如果您忘记初始管理员密码,需要删除同级目录下的“cloudreve.db”,重新启动主程序以初始化新的管理员账户。

Cloudreve 默认会监听“5212”端口。你可以在浏览器中访问’http://服务器IP:5212’进入 Cloudreve。如果宝塔面板需要在安全中放行“5212”端口。注意用默认的管理账号和密码登录。

7.放行端口

a. 服务端


b. 宝塔端

8.通过域名访问

在确保域名解析完成后,在宝塔面板中设置反向代理

a. 在网站,添加一个网点 填写域名(其他选项默认,提交)

b. 添加一个反向代理文件


c. 设置反向代理配置,其他的默认

(访问添加的域名所在服务器,目标URL也可以设置127.0.0.1)

9. 申请ssl证书,https看起来更加正规,让网页更加安全

结尾:使用域名直接访问https://域名.后缀

0

评论区