首页 > 201608 > Aria2 WebUI 支持离线下载/BT/磁力链接的在线管理工具
2016
08-22

Aria2 WebUI 支持离线下载/BT/磁力链接的在线管理工具

Aria2是一个命令行下运行、多协议、多来源下载工具,支持迅雷磁力链接、BT种子、HTTP、FTP等下载协议,当然了它是命令行下载工具我们想下载一个东西还需要去敲命令自然是不方便,但是现在有人开发了一个WebUI,可以直接在网页上面添加管理任务。


界面截图

Aria2 WebUI 支持离线下载/BT/磁力链接的在线管理工具 - 第1张  | Mr.Long

配置环境

教程测试环境是:Debian 7

这个Aria2 WebUI是一个 Web面板 + Aria2c后端 组成的。

而这个 Web面板并没有用到PHP,所以不需要PHP环境,只要能运行HTML就可以了。

我这里提供三个方法:Nginx、Apache、LNMP一键包

因为不需要PHP,不需要数据库,所以单独安装Nginx或者apache都是可以的,也是属于最简安装。当然LNMP一键包我写教程都会带上这个的。

Nginx

  1. aptget install nginx y

这时候你的 虚拟主机文件夹就是这个,进入这个文件夹,并删除默认的首页:

  1. cd /usr/share/nginx/www
  2. rm rf index.html

Apache

注意这个,一些openvz框架的系统可能会自带apache,不要重复安装。

  1. aptget install apache y

这时候你的 虚拟主机文件夹就是这个,进入这个文件夹,并删除默认的首页:

  1. cd /var/www
  2. rm rf index.html

LNMP一键包

当然还是 军哥的LNMP一键包 啦。

安装完之后,如果是想用域名那就 添加虚拟主机

如果你是想使用 添加了虚拟主机,那 虚拟主机文件夹就是这个,进入这个文件夹:

  1. cd /home/wwwroot/你的域名

如果你是想使用 IP,那 虚拟主机文件夹就是这个,进入这个文件夹,并删除默认的首页:

  1. cd /home/wwwroot/default
  2. rm rf index.html

注意:这个默认的文件夹里还有一个 phpmyadmin 文件夹,建议改一下名字不要删除。

安装步骤

一下安装步骤,我以 LNMP一键包 的虚拟主机目录 为例!

首先是安装 aria2c 后端和git。

  1. aptget install aria2c
  2. aptget install git y

然后通过上面的配置环境步骤 进入你的虚拟主机文件夹,执行以下命令安装前端面板:

  1. git clone https://github.com/ziahamza/webui-aria2.git
  2. # github地址:https://github.com/ziahamza/webui-aria2
  3.  
  4. mv webuiaria2/* .
  5. rm -rf webui-aria2
  6.  
  7. chmod -R 755 你的虚拟主机文件夹
  8. # 例如chmod -R 755 /home/wwwroot/233.com

然后这时候通过你的 域名或者IP 就可以访问你的 前端面板了。

当然这个时候还没有启动 后端,所以前端面板在无法连接到后端的时候会一直提示出错。

配置后端

因为 aria2c 后端启动后就不能关闭SSH,所以需要设置一下后台运行。

  1. aptget install screen y
  2. # 安装screen
  3.  
  4. screen S aria2c
  5. # 创建aria2c活动(名称随意)
  6.  
  7. screen r aria2c
  8. # 如果你关闭SSH后想重新进入这个活动就输入这个。

然后就是启动 aria2c 后端了,下面这个代码是直接启动。

  1. aria2c enablerpc rpclistenall

下面这个代码是设置了下载文件目录、登录用户名和密码(强烈建议使用这个代码来进行加密,避免暴露你的IP或域名)

  1. aria2c enablerpc=true rpclistenall rpcalloworiginall=true rpclistenall=true dir=/home/wwwroot/你的域名/download rpcuser=用户名 rpcpasswd=用户密码

运行完后,访问你的 IP 或者 域名 进入前端面板配置。

配置前端

首先,如果你设置了登录用户名和密码,那你打开网站后就会提示输入用户名和密码。

Aria2 WebUI 支持离线下载/BT/磁力链接的在线管理工具 - 第2张  | Mr.Long

Aria2 WebUI 支持离线下载/BT/磁力链接的在线管理工具 - 第3张  | Mr.Long

没有设置这个或者登录进去后,需要设置 连接设置

点击顶部菜单栏 设置——连接设置

主机选项,如果你用的是IP或者域名就填写上去,也可以留空,留空代表默认本机。

端口选项,后端启动的时候没有指定端口的话就是默认的6800.

用户名和密码选项是可选的,根据上面启动后端时候设置的填写。

最后的直接下载选项,就是填写相对路径

比如你的 虚拟主机文件夹 /home/wwwroot/你的域名

然后你的 下载文件目录 /home/wwwroot/你的域名/download

那么你就填写 /download/

最后点击下面的 保存连接设置 按钮,不出意外就会提示连接成功,当然有时候还是会提示失败,多刷新几次就好了。

Aria2 WebUI 支持离线下载/BT/磁力链接的在线管理工具 - 第4张  | Mr.Long

这时候你就可以添加下载任务了。

使用链接下载 为例,下载我的 逗比 · 云 中的一个视频文件。

pause 选项是,提交下载任务后,是暂停还是直接下载,默认false就是提交后直接下载了。

dir 选项就是下载目录了。

然后点击 开始 提交下载任务。

Aria2 WebUI 支持离线下载/BT/磁力链接的在线管理工具 - 第5张  | Mr.Long

下载完成后,如果你在 连接设置 中设置的直接下载的相对路径正确,那你直接点击下面的文件名就可以下载到本地了。

当然因为 html5的支持,一些视频文件可以在线播放。

所以就实现了,离线下载视频,并在线观看!

Aria2 WebUI 支持离线下载/BT/磁力链接的在线管理工具 - 第6张  | Mr.Long

 

原文

赞赏

微信赞赏支付宝赞赏

来发表一下你看完该文章的感受吧
最后编辑:
作者:Mr.Long
这个作者貌似有点懒,什么都没有留下。

留下一个回复

你的email不会被公开。