安装
sudo apt-get install aria2
编辑配置文件
创建配置目录和session文件
sudo mkdir /etc/aria2
sudo touch /etc/aria2/aria2.session
创建文件/etc/aria2/aria2.conf如下
#=========文件保存目录自行修改
dir=/mnt/3b0360b4-babc-45cc-9669-0bc2bfe66007
#打开rpc的目的是为了给web管理端用
enable-rpc=true
rpc-allow-origin-all=true
rpc-listen-all=true
rpc-listen-port=6800
continue=true
input-file=/etc/aria2/aria2.session
save-session=/etc/aria2/aria2.session
max-concurrent-downloads=3
更详细的配置参考:aria2.conf
手动运行测试配置是否有问题
sudo aria2c --conf-path=/etc/aria2/aria2.conf
配置systemed开机启动
创建systemd配置文件/etc/systemd/system/aria2c.service如下
[Unit]
Description=aria2
After=network.target
[Service]
ExecStart=/usr/bin/aria2c --conf-path=/etc/aria2/aria2.conf
ExecStop=/bin/kill $MAINPID
RestartSec=always
[Install]
WantedBy=multi-user.targeta
配置启动
systemctl daemon-reload
systemctl enable aria2
WebGUI
AriaNg https://github.com/mayswind/AriaNg
使用nginx虚拟主机配置
server {
listen 80;
server_name aria2ng.lan;
access_log /home/nasm/wwwlogs/aria2ng_nginx.log combined;
root /home/nasm/Code/AriaNg;
index index.html index.htm ;
#error_page 404 /404.html;
#error_page 502 /502.html;
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|flv|mp4|ico)$ {
expires 30d;
access_log off;
}
location ~ .*\.(js|css)?$ {
expires 7d;
access_log off;
}
location ~ ^/(\.user.ini|\.ht|\.git|\.svn|\.project|LICENSE|README.md) {
deny all;
}
location /.well-known {
allow all;
}
}
局域网中电脑配置host文件
127.0.0.1 aria2ng.lan
配置后浏览器输入访问域名即可,也可以使用ip地址访问