https://my.oschina.net/xldc/blog/4280090
http://aria2c.com/archiver/aria2.conf
安装 aria2
1sudo apt-get install aria2
或者:
直接到 https://github.com/q3aql/aria2-static-builds/releases 下载已经编译好的安装包
配置 aria2
1$ mkdir ~/.aria2
2
3$ vim ~/.aria2/aria2.conf
4####################################### 文件内容如下 #######################################
5dir=/app/downloads
6disable-ipv6=true
7#打开rpc的目的是为了给web管理端用
8enable-rpc=true
9rpc-allow-origin-all=true
10rpc-listen-all=true
11#rpc-listen-port=6800
12#断点续传
13continue=true
14input-file=/home/zhangcong/.aria2/aria2.session
15save-session=/home/zhangcong/.aria2/aria2.session
16#最大同时下载任务数
17max-concurrent-downloads=20
18save-session-interval=120
19# Http/FTP 相关
20connect-timeout=120
21#lowest-speed-limit=10K
22#同服务器连接数
23max-connection-per-server=10
24#max-file-not-found=2
25#最小文件分片大小, 下载线程数上限取决于能分出多少片, 对于小文件重要
26min-split-size=10M
27#单文件最大线程数, 路由建议值: 5
28split=10
29check-certificate=false
30#http-no-cache=true
31#文件预分配方式, 能有效降低磁盘碎片, 默认:prealloc;NTFS建议使用falloc, EXT3/4建议trunc, MAC 下需要注释此项
32file-allocation=trunc
配置示例下载
其中:dir、input-file、save-session 必需。
默认启动端口:6800
启动 aria2c
1# 不指定配置文件运行,默认使用当前用户下的 ~/.aria2/aria2.conf 配置文件;关闭终端,服务停止
2$ aria2c
3
4# 不指定配置文件运行,默认使用当前用户下的 ~/.aria2/aria2.conf 配置文件;-D 表示后台运行
5$ aria2c -D
6
7# 指定配置文件,并后台运行
8$ aria2c --conf-path="/home/zhangcong/.aria2/aria2.conf" -D
启动如果报 aria2.session 文件找不到,先创建一个空文件即可
1echo '' >> /home/zhangcong/.aria2/aria2.session
配置 aria2c 开机启动
1$ sudo vim /etc/systemd/system/aria2c.service
2####################################### 文件内容如下 #######################################
3[Unit]
4Description=Aria2c
5
6[Service]
7TimeoutStartSec=0
8ExecStart=/usr/bin/aria2c --conf-path=/home/zhangcong/.aria2/aria2.conf
9ExecReload=/bin/kill -HUP $MAINPID
10KillMode=process
11Restart=on-failure
12RestartSec=42s
13
14[Install]
15WantedBy=multi-user.target
16
17
18# 添加服务到开机启动
19systemctl enable aria2c.service
20# 启动并查看服务
21systemctl start aria2c.service
22systemctl status aria2c.service
命令行使用示例:
1aria2c -o big.mp4 -s 3 -D -c http://www.sample-videos.com/video/mp4/big.mp4
2
3aria2c -o go1.21.0.linux-amd64.tar.gz -s 3 -D -c https://golang.google.cn/dl/go1.21.0.linux-amd64.tar.gz
参数说明:
-o 指定文件名
-s 指定3个线程
-D 后台下载
-c 断点续传
安装chrome 插件
在 chrome 网上应用商店里面搜索 Aria2 for Chrome ,安装即可。
或者在 https://github.com/mayswind/AriaNg 中下载webui,当前最新版为:
https://github.com/mayswind/AriaNg/releases/download/1.3.6/AriaNg-1.3.6.zip
然后部署到nginx中。
也可以使用webui-aria2(尚未测试):https://github.com/ziahamza/webui-aria2
评论