golang+vue64 位 Centos 7.6

这个程序的安装和YukiDrive很相似,可以参考,文章如下:

1、功能特性

  • 「跨平台」,兼容 Linux/Windows/MacOS 等多个平台
  • 「极速部署」,下载对应程序,修改配置即可前后端一键部署
  • 「直链下载」,文件直链下载,下载不消耗服务器流量
  • 「自动刷新」,自动刷新缓存,可自定义时间
  • 「自定义目录」,支持将 onedrive 的某个目录作为根目录
  • 「在线播放」,支持在线播放音频和视频,在线浏览图片
  • 「海量文件」,支持单目录下上千个文件,正常使用
  • 「多平台」,支持个人版、教育账号、世纪互联等
  • 「README」,支持页面添加 README
  • 「加密目录」,支持给目录加密

注:支持绝大部分教育账号,部分 教育账号 因为需要管理员同意无法使用

2、简介

项目:https://github.com/Sillywa/gonelist-web

演示:https://gonelist.cugxuan.cn

后端项目地址:https://github.com/cugxuan/gonelist

3、准备

宝塔面板最新版本(宝塔服务器面板,一键全能部署及管理,送你3188元礼包,点我领取)

Nginx1.18(版本随意)

安装golang(如果你需要源码编译的话,教程:)本教程不需要安装golang!!!!

域名准备一个

4、下载程序

1)下载已编译的程序

在 Github-Release 或者 gonelist-release 下载您使用平台对应的二进制文件,并且解压进入目录,命令如下:

// 下载对应的安装包,也可下载 gonelist-release 中的包
wget https://github.com/cugxuan/gonelist/releases/download/v0.4/gonelist_linux_amd64.tar.gz
// 解压进入文件夹
tar -zxf gonelist_linux_amd64.tar.gz && cd gonelist_linux_amd64/

5、最简单的安装

gonelist_linux_amd64config.jsonclient_idclient_secret

所以,我们直接启动程序,就可以安装配置了,当然如果你觉得这样没有隐私的话,我们一会可以设置为自己的,这个下面再说,先说说,如何快速简单的安装。

1)启动应用

直接在程序根目录启动应用,命令如下:

// 启动应用
[root@hostf68b156fb8 gonelist_linux_amd64]# ./gonelist_linux_amd64

运行成功如如下:

INFO[2020-07-22 10:30:14] 当前使用的配置文件为:config.json                       
INFO[2020-07-22 10:30:14] 成功导入用户配置                                     
INFO[2020-07-22 10:30:14] 成功导入目录密码     
INFO[2020-07-22 10:30:14] 从文件读取refresh_token成功

2)浏览器访问程序

http://localhost:8000http://ip:8000

打开后会跳转登陆页面,授予权限,如图:

宝塔面板安装gonelist – 一款golang+vue 编写的基于 onedrive 的在线网盘

http://localhost:8000/auth?code=xxxhttp://ip:8000/auth?code=xxxhttp://ip:8000 

宝塔面板安装gonelist – 一款golang+vue 编写的基于 onedrive 的在线网盘

修改之后,即会跳回你的网站,也就是安装成了。

宝塔面板安装gonelist – 一款golang+vue 编写的基于 onedrive 的在线网盘

大功告成。

4、设置后台运行

以上安装好之后,我们还需要设置后台运行程序。ctrl+c 之后,设置命令如下:

// 后台运行应用
 nohup ./gonelist_linux_amd64 >nohup.log 2>&1 &
// 结束后台应用
 ps -ef | grep go
root     12778 12575  0 12:31 pts/0    00:00:00 ./gonelist_linux_amd64
 kill 12778

5、设置域名访问

直接看图:

宝塔面板安装gonelist – 一款golang+vue 编写的基于 onedrive 的在线网盘

二:设置自己的id

上面的教程安装虽然简单,但是是基于默认的id来安装,为了保护数据的隐私安全,还是建议自己申请id。

6、注册应用程序

http://localhost:8000/auth

宝塔面板安装gonelist – 一款golang+vue 编写的基于 onedrive 的在线网盘

7、客户端密码

注册好应用程序之后,选择「证书和密码」,点击「新客户端密码」,输入一串密码,选择时间为「永久」,点击「添加」(注:在添加之后输入的密码之后会消失,请记录下来 client_secret 的值

宝塔面板安装gonelist – 一款golang+vue 编写的基于 onedrive 的在线网盘

8、API 权限

fileFiles.read

宝塔面板安装gonelist – 一款golang+vue 编写的基于 onedrive 的在线网盘

9、客户端 id

client_idclient_secret

宝塔面板安装gonelist – 一款golang+vue 编写的基于 onedrive 的在线网盘

10、修改配置信息

这个时候,可以回到一开始的第五步中,修改自己的config.json ,具体修改如下:

此处为隐藏的内容
发表评论并刷新,方可查看

修改好之后,就可以根据用自己的id来申请安装了,具体步骤就看上面的吧,这里不在啰嗦。

11、最后

已经陆陆续续介绍了很多onedrive列表程序的安装,都可以搞成一个专题了,这个程序和之前介绍过的OneList很相似。

gonelist安装还是简单的,如果你用默认的id来安装,那么几下就安装完成了。

不过还是推荐用自己申请id的方式来安装,这样可以保护数据的隐私安全!

参考资料:https://gonelist.cugxuan.cn/