环境
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的连接信息就好