Warning: Undefined array key "HTTP_ACCEPT_LANGUAGE" in /www/wwwroot/blog/wp-content/plugins/UEditor-KityFormula-for-wordpress/main.php on line 13
【aria2】基于树莓派的下载机 – Machine World

背景:

前文已经使用树莓派搭载了一个基于samba的局域网文件共享系统,本文在此基础上,再基于aria2+开源的aria2 Web管理系统打造一个基于树莓派的下载机

树莓派信息:

  • Raspberry-3-modelB

  • 2018-04-18-raspbian-stretch

大致步骤:

  1. 安装aria2服务

  2. 配置aria2服务

详细步骤:

1)安装aria2服务

sudo apt-get install aria2

2)配置aria2服务

sudo mkdir /etc/aria2
cd /etc/aria2
touch aria2.conf
touch aria2.log
touch aria2.session
sudo nano aria2.conf

在aria2.conf下添加如下配置

enable-rpc=true 
rpc-allow-origin-all=true 
rpc-listen-all=true
 
rpc-listen-port=6800
file-allocation=none
disable-ipv6=true
disk-cache=32M 
split=3 
max-concurrent-downloads=3 
max-connection-per-server=3 
max-file-not-found=3 
max-tries=5 
retry-wait=3 
continue=true 
check-integrity=true 
log-level=error 
log=/var/log/aria2.log
rpc-secret=hzdx
input-file=/etc/aria2/aria2.session 
save-session=/etc/aria2/aria2.session
 
dir=/mnt/Funs/Aria2Download                #下载机下载目录

 3)测试aria2服务是否正常运行

aria2c --conf-path=/etc/aria2/aria2.conf

出现如下对话,即正常运行

image.png

4)添加aria2服务开机启动

sudo vim /lib/systemd/system/aria2.service

添加如下配置:

[Unit]
Description=Aria2 Service
After=network.target

[Service]
User=root
Type=simple
ExecStart=/usr/bin/aria2c --conf-path=/etc/aria2/aria2.conf

[Install]
WantedBy=multi-user.target

设置开机服务:

sudo systemctl daemon-reload
sudo systemctl enable aria2

查看aria服务状态:

sudo systemctl status aria2

启动,停止,重启aria服务:

#启动命令
sudo systemctl start aria2
#停止命令
sudo systemctl stop aria2
#重启命令
sudo systemctl restart aria2

参考文献:

  1. 树莓派-基于aria2实现离线下载

作者 WellLee

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注