利用Aria2搭建离线下载私有云
最近弄了几个Vultr的小鸡子,领了$50的体验券,本来是想用来科学上网,但是客服联系我是重复账户。撤销了我的券,没办法删了几个机房,剩下几个做离线下载用。
基本条件
1.小服务器(选的Vultr日本)
2.CentOS 7+
3.几个小脚本 :doub的aira2
、ariaNG
一键安装脚本、h5ai
4.宝塔面板
步骤过程
安装宝塔面板
Centos命令安装宝塔
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
宝塔面板安装基本环境
脚本运行需要lnmp环境(并非必须为以下版本)
安装[phpmyadmin-4.7]
安装[php-7.2]
安装[pureftpd-1.0.49]
安装[mysql-5.6]
安装[nginx-1.16]
修改宝塔面板端口
放行6800端口,aria2下载会使用此端口,修改面板登录默认端口8888
修改宝塔面板禁用函数
由于使用到的h5ai需要调用一些“不安全”的函数,为了是其能正常运行因此将用到的函数予以放行。
放行如下函数:scandir
、exec
、passthru
、putenv
可以通过以下两种方式删除:
方法Ⅰ:利用PHP管理,在配置文件中搜索disable_functions,将上述几个函数删除。
方法Ⅱ:利用PHP管理,在禁用函数中找到以上几个项目,予以删除。
配置网站
添加站点
在网站选项栏中添加站点,根目录命名随意,但是不要修改位置。添加域名例如abc.com(你的域名)。点击提交即可。
修改站点配置
点击创建好的站点,修改配置文件。
配置文件之后root /www/wwwroot/abc.com;
添加下列语句index index.html index.php /_h5ai/public/index.php;
安装aria2
使用命令安装逗doubi版Aria2一键安装脚本(其它亦可)
wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubiBackup/doubi/master/aria2.sh && chmod +x aria2.sh && bash aria2.sh
选1安装,一路回车 or Y即可。
记录下基本配置信息
地址 : x.x.x.x
端口 : 6800
密码 : abcdef
目录 : /usr/local/caddy/www/aria2/Download
安装配置AriaNG
安装ariaNG本地端
https://github.com/mayswind/AriaNg/releases
下载AriaNg-1.1.4-AllInOne.zip
即本地安装版本。为图方便,也可选择直接在系统上安装。
配置AriaNG
将前面记录的基本配置信息填入AriaNG设置中。
修改下载路径为/www/wwwroot/abc.com
,确保下载路径为网站根目录,且与h5ai同级。
安装配置h5ai
下载压缩包
官网地址https://larsjung.de/h5ai/ 下载压缩包。最新版本直接download即可。
将h5ai的压缩包上传到根目录并解压。
配置域名
修改域名解析,配置为服务器的IP地址即可。
加入密码
1、在头部<?php
的下一行,增加auth();
2、在底部增加
1 |
|
输入n,新建盘,为文件命名 ,后面替换自行替换
选择 12 / Google Drive ,输入12回车就行
client_id> 回车 //id不需要
client_secret> 回车 //密码不需要
scope> 输入1,回车
root_folder_id> 回车 //根目录id
service_account_file> 回车
Edit advanced config? (y/n) n //不用高级设置
Use auto config? n
复制显示的链接,获取密钥后粘贴,回车
选择n
选择y
输入q退出配置程序```
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!