个人网盘搭建教程
个人网盘搭建教程

如今国内各大网盘关停的也快差不多了,百度网盘限速严重。现如今不管各种云宣传的有多少,永久免费、不限容量等等,都不能回避一个客观的事实,企业是要赚钱、要生存的,所以免不了会挂广告、根据政策来封视频等。普通用户放一些正常的文件分享下也就算了,涉及个人或团队的私有性较高的文件,放置在公共网盘上显然不是明智之选——限速不说,你家有多少文档或者存了多少小电影这些公有云都是知道的,而且谁也不知道下一网盘什么时候倒闭。最稳妥的方法还是用电脑 / NAS / VPS 作为服务器自建私人网盘。

今天我们利用可道云、Aria2、Rclone、谷歌网盘Google Drive网盘在VPS上搭建一个支持离线下载和无限空间大小的私人网盘。

准备工作

1.需要有一台VPS,不需要太高的配置,但是网速要快;

2.需要会一点Linux相关的知识;

3.需要一个无限空间的Google Drive谷歌网盘账号;

4.最好能正常访问外网,如果不能可以挂载微软5T的网盘;

5.最好有个域名,这样更好,没有也行。

一、购买并登录VPS

参考教程:Bandwagon HOST搬瓦工VPS注册、购买和连接SSH登录教程

二、安装BT宝塔面板

这步的目的是为Linux安装一个可视化的面板,一键安装LAMP环境。

宝塔Linux面板是提升运维效率的服务器管理软件,支持一键LAMP/LNMP/集群/监控/网站/FTP/数据库/JAVA等100多项服务器管理功能,运维高效,入门简单,同时适合新手和老鸟。

1.运行安装命令 安装BT宝塔面板

Centos安装命令:

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

Centos/Ubuntu/Deepin安装命令:

curl -sSO http://download.bt.cn/install/new_install.sh && bash new_install.sh

其他安装命令可以访问宝塔官网:https://www.bt.cn/

BT宝塔面板安装教程
BT宝塔面板安装教程
BT宝塔面板安装教程

2.登录宝塔面板

在浏览器打开地址,输入账号密码登录面板。

BT宝塔面板安装教程
BT宝塔面板安装教程

3.安装套件LNMP

根据弹出的提示安装点击【一键安装】完成LNMP的安装。

LNMP L代表Linux,N代表Nginx,M代表MySQL,P代表PHP

BT宝塔面板安装教程

三、安装可道云网盘

这步的目的是安装一个网盘程序作为后面离线下载文件访问和谷歌云盘文件访问的可视化界面。

1.安装【宝塔一键部署源码】插件

2.通过 宝塔一键部署源码 插件安装可道云

找到可道云 点击【一键部署】

填入自己的域名或VPS的IP

注意:如果填写域名要到域名购买商那里做好解析。

3.登录可道云网盘 进行初始化设置

等等部署完成后,点击进入自己搭建的可道云云盘进行初始化设置

浏览器打开进行初始化设置:

可道云KodExplorer搭建教程
可道云KodExplorer搭建教程

4.可道云设置完成后如图

浏览器打开桌面如图:

可道云桌面

四、安装Aria2离线下载

这步是安装一个支持多种下载方式的下载工具,并配置下载可视化面板

1.Aria2离线下载安装

这里使用 Aria2 一键安装管理脚本 增强版,执行下面的代码下载并运行脚本,出现脚本操作菜单输入 1 开始安装。

wget -N git.io/aria2.sh && chmod +x aria2.sh && ./aria2.sh

再配置一下

./aria2.sh

2.Aria2离线下载可视化面板

谷歌浏览器安装Aria2 for Chrome插件,其他浏览器也可以。

浏览器插件安装请参考:https://www.unvone.com/69638.html

配置完成后会显示【Aria2状态已经连接】

PS 如果连接失败,请在宝塔面板开启6800端口

五、安装Rclone挂载谷歌网盘

这步的目的:VPS的硬盘显然是不够广大宅男使用,通过Rclone挂载谷歌无限空间的网盘,给VPS扩容。

1.安装Rclone挂载工具

RCLONE 官方提供了一键安装脚本

curl https://rclone.org/install.sh | sudo bash

2.挂载谷歌网盘

安装完后,输入 rclone config 命令进入交互式配置选项,按照提示一步一步来进行操作即可。如果你一脸懵逼,可以去看《Rclone 安装配置教程》来了解配置的详细过程。

./rclone config

选择 【n】(新建),然后回车输入一个name(名字),例如:这里我创建的名字为 【GoogleDrive】

这里选择你需要配置的存储类型,我这里选择 13(Google Drive),根据版本变化选择的序号会不同看清楚Google Drive再选择,如果要挂载其他的选填数字即可:

接下来会叫选填 Google Application Client ID 和,这里 2 项都留空回车即可:

rclone 在请求从驱动器访问时应使用的范围,这里选 1 即可

选填文件夹 ID 和帐户凭据 JSON 文件路径,这里我都留空回车的

问你是否要编辑高级配置,这里我选择 N

是否自动远程配置,这里选择 N,因为你在手动远程配置

接下来会给出Google Drive的授权地址,把它复制到浏览器打开,按提示登陆,复制获取到的代码,然后返回 SSH 粘贴后回车

问你是不是将其配置为团队网盘,这里选 n

列出你上面修改的配置信息,问你是否删除、编辑或者确定配置信息,这里选择确定 y

问你是否修改、删除、退出配置编辑,这里选择退出 q

3.挂载目录

到这里结束配置 rclone,下面要把 Google Drive 网盘挂载到云主机/Vps 上和设置开机自启,自动挂载 Google Drive 网盘。

在可道云网盘的home目录下创建一个Drive文件夹

挂载的目录:

/www/wwwroot/cloud.unvmax.com/data/User/admin/home/Drive

挂载命令:

./rclone mount GoogleDrive: /www/wwwroot/cloud.unvmax.com/data/User/admin/home/Drive --allow-other --allow-non-empty --vfs-cache-mode writes
/www/wwwroot/cloud.unvmax.com/data/User/admin/home/Drive   #自己的可道云文件目录

挂载只要几秒钟,但终端不会返回成功信息,关闭 SSH 重连即可。

4.查看是否挂载成功

查看是否挂载成功

df -h

挂载到可道云的效果:和谷歌网盘里面的文件一样。

六、配置自动上传脚本

1.配置自动上传脚本

这步的目的是将离线下载的文件自动上传到谷歌网盘。

Aria2 一键安装管理脚本 增强版 整合了 Aria2 完美配置 ,安装后会附带一些附加功能脚本功能脚本,RCLONE 自动上传脚本就是其中之一。由于默认不启用,所以需要手动启用。

vim /root/.aria2c/script.conf

打开附加功能脚本配置文件进行修改,有中文注释,按照自己的实际情况进行修改,一般只需要修改下面2个部分。

# 网盘名称(RCLONE 配置时填写的 name)
drive-name=GoogleDrive
# 网盘目录。注释或留空为网盘根目录,末尾不要有斜杠。
drive-dir=/下载

如图:

打开 Aria2 配置文件进行修改。

vim /root/.aria2c/aria2.conf

找到“下载完成后执行的命令”,把clean.sh替换为upload.sh

# 下载完成后执行的命令
on-download-complete=/root/.aria2c/upload.sh

重启 Aria2

service aria2 restart

2.下载一个文件测试一下是否成功

测试链接  https://media.w3.org/2010/05/sintel/trailer.mp4

查看是否能在可道云和谷歌网盘查看这个文件

到这里一个支持离线下载和无限空间的网盘就搭建完成了!

发表评论

你的电子邮件地址不会被公开

提交评论