环境

debian9.5
aria2 1.34.0
nodeJs 10.15.1

如果不需要搭建aria2的webui的话可以忽略安装nodejs

开始安装

用apt安装aria2

apt update
apt install aria2

即使用apt安装 aria2也并不是一项服务
aria2c工具已经添加进了path 可以直接使用了

安装nodeJs
注意 不要直接apt install nodejs

直接安装是有问题的
我们需要替换源安装

curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
apt install nodejs

配置aria2

我们创建一个aria2的配置文件 以供快速启动

配置文件可以在任意地方 这里就在/usr/local/software/aria2.conf

touch /usr/local/software/aria2.conf

添加配置内容

# 下载目录
dir=/var/www/
disable-ipv6=false
enable-rpc=true
rpc-allow-origin-all=true
rpc-listen-all=true
# rpc的监听端口 重要!
rpc-listen-port=8096
# rpc的私钥
rpc-secret=******
continue=true
# session的位置
input-file=/tmp/aria2.session
save-session=/tmp/aria2.session
save-session-interval=60
max-concurrent-downloads=5
max-connection-per-server=16

创建session文件

touch /tmp/aria2.session

aria2不会自动创建session

下载webui
这里使用的是 webui-aria2

wget https://github.com/ziahamza/webui-aria2/archive/master.zip

注意放置的目录 这里就不给路径了 随你喜好

解压

unzip master.zip

没有unzip的同学可以 apt install unzip
下载之后没有后缀的同学 可以手动添加后缀 mv master master.zip

启动

接下来我们创建一个screen来启动aria2

aria2c --conf-path=/usr/local/software/aria2.conf

在末尾加 -D 可以后台

再创建一个screen来启动webui

node node-server.js

大功告成

备注

screen是一个工具 用法参见 linux Screen工具

webui默认端口8888

webui连接aria2就不详述了简而言之就是在设置中填上你的aria2的连接信息就好