Debian下搭建aria2下载器

环境

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

本文链接:https://blog.inmind.ltd/index.php/archives/26/
This blog is under a CC BY-NC-SA 3.0 Unported License