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://域名.后缀
评论区