Ubuntu 安装 aria2 及 WebUI 控制界面
aria2 是用于下载文件的实用程序。它支持 HTTP(S)/FTP/SFTP/BitTorrent 和 Metalink 协议。aria2可以从多个来源/协议下载文件,并尝试利用您的最大下载带宽。它支持同时从HTTP(S)/FTP/SFTP和BitTorrent下载文件,而从HTTP(S)/FTP/SFTP下载的数据上传到BitTorrent群。使用 Metalink 块校验和,aria2 在下载文件时自动验证数据块。
安装Aria2
sudo apt install aria2
配置Aria2配置文件
Arai2默认会从$HOME/.aria2/aria2.conf
和$XDG_CONFIG_HOME/aria2/aria2.conf
这两个位置读取配置,为了方便管理,我们可以将配置文件放到/etc/aria2/aria2.conf
,以方便管理。
创建/etc/aria2
目录,新建并编辑/etc/aria2/aria2.conf
配置文件
sudo mkdir /etc/aria2/
sudo vim /etc/aria2/aria2.conf
创建下载文件保存目录
mkdir /home/ubuntu/downloads
把以下配置内容写入到/etc/aria2/aria2.conf
# 设置加密的密钥
rpc-secret=12580
# RPC 开关
enable-rpc=true
# RPC 跨域(WEB 界面需要跨域)
rpc-allow-origin-all=true
# RPC 外部访问(false 的话只监听本地端口)
rpc-listen-all=true
# RPC 端口, 仅当默认端口被占用时修改
rpc-listen-port=6800
# 最大并行下载数(默认值:5)
#max-concurrent-downloads=5
# 单文件并行下载数
split=5
# 断点续传
continue=true
# 同服务器最大连接数
max-connection-per-server=5
# 最小文件分片大小, 下载线程数上限取决于能分出多少片, 对于小文件重要
min-split-size=10M
# 下载速度限制(0代表不限制)(示例值:500K、10M)
max-overall-download-limit=0
# 单文件速度限制
max-download-limit=0
# 上传速度限制
max-overall-upload-limit=0
# 单文件速度限制
max-upload-limit=0
# 断开速度过慢的连接
#lowest-speed-limit=0
# 设置请求头 referer
#referer=*
# 文件保存路径, 默认为当前启动位置
dir=/home/ubuntu/downloads
# 启用磁盘缓存
#disk-cache=0
# 文件分配方法
#file-allocation=prealloc
配置开机启动
sudo nano /etc/systemd/system/aria2.service
[Unit]
Description=aria2 Service
After=network.target
[Service]
Type=simple
User=www
Group=www
Restart=on-failure
RestartSec=5s
ExecStart=aria2c --conf-path=/etc/aria2/aria2.conf
[Install]
WantedBy=multi-user.target
此时,我们尝试下启动服务
sudo systemctl start aria2
然后查看服务状态
sudo systemctl status aria2
如果Active
的状态是 active (running)
,则代表服务运行正常。
那我们就可以直接启用服务了,那么服务就会开机时自动启动。
sudo systemctl enable aria2
开放端口
防火墙放通 6800 端口
sudo ufw allow 6800
sudo ufw enable
参考资料
感谢分享。