Debian9下配置aria2+WEBGUI(2018.12.3更新)

Windows下的下载工具–迅雷,之所以下载速度快,乃是它能搜索资源、为己所用,而不是仅仅从原始地址这单一资源处下载。
Ubuntu下也有类似的工具,那就是aira2。
aira2是一个命令行下载工具,可以配合其他图形界面的下载软件使用。因为我用的是Ubuntu Server服务器,所以只能在其他电脑上用浏览器对下载进行管理,所以我用的是aria2+webgui。

一、安装

我们采用Ubuntu自带的程序管理进行傻瓜式安装:

clone源码 (直接 apt install aria2 的版本过低,后面连接时会会出现问题)

git clone https://github.com/aria2/aria2.git

安装相关依赖包

apt install libgnutls28-dev nettle-dev libgmp-dev libssh2-1-dev libc-ares-dev libxml2-dev  zlib1g-dev  libsqlite3-dev pkg-config libgcrypt-dev libssl-dev libexpat1-dev  libxml2-dev libcppunit-dev autoconf automake autotools-dev autopoint libtool build-essential -y

配置脚本

cd aria2
autoreconf -i
./configure

编译安装

make && make install

 

安装完aria2后,可以在终端中运行aria2 -v,查看版本和支持的特性。需要1.10以上的版本才能支持资源搜索。

2、WEBGUI的安装

在github上下载最新的webgui界面https://github.com/ziahamza/webui-aria2

解压下载后的文件直接放到Apache网站项目的目录下即可,我的目录为/srv/www/html/

二、配置aria2

aria2的多项配置文件不会自动生成,需要我们手动添加。

首先,我们需要在/home/project/目录下创建aria2的文件夹

sudo mkdir aria2

该文件夹为隐藏文件夹,用ls命令并不能显示。

之后在/home/project/aria2/文件夹下创建若干文件

  • aria2.conf
  • aria2.log
  • aria2.session

其中log与session为空文件即可,conf文件我们需要对其进行编辑,你也可以自行上网找其他大神已经编辑好的文件直接复制进来即可。

以下是我的conf文件,注意如果没有ipv6的话需要在文件里关闭ipv6,否则会导致服务启动失败。

# Basic Options

dir=/home/dw/Downloads

input-file=/home/project/aria2/aria2.session

save-session=/home/project/aria2/aria2.session

log=/home/project/aria2/aria2.log

max-concurrent-downloads=15

max-connection-per-server=15

check-integrity=true

continue=true

# BitTorrent/Metalink Options

bt-enable-lpd=true

bt-max-open-files=16

bt-max-peers=8

dht-file-path=/var/aria2/dht.dat

dht-file-path6=/var/aria2/dht6.dat

dht-listen-port=6801

#enable-dht6=false

listen-port=6801

max-overall-upload-limit=0K

seed-ratio=0

# RPC Options

enable-rpc=true

rpc-allow-origin-all=true

rpc-listen-all=true

rpc-listen-port=6800

#rpc-secret=123456

#rpc-secure=true

# Advanced Options

daemon=true

disable-ipv6=true

#enable-mmap=true

force-save=true

file-allocation=none

log-level=warn

max-overall-download-limit=0K

always-resume=true

split=10

min-split-size=10M

user-agent=netdisk;6.0.0.12;PC;PC-Windows;10.0.16299;WindowsBaiduYunGuanJia

referer=http://pan.baidu.com/disk/home

完成.aria2文件夹的配置之后我们还需要创建两个文件

在/var/aria2下创建

  • dht6.dat
  • dht.dat

创建之后即可

三、配置webgui

在终端输入

aria2c --conf-path="/home/project/aria2/aria2.conf" -D

然后 aria2 就启动

访问网址http://localhost/你的gui界面文件夹名称

点击连接设置

根据提示来设置即可,至此aria2+webgui的配置已经完成。