type
status
date
slug
summary
tags
category
icon
password
Aria2是性能出色的多协议下载工具,支持WebUI远程操作。
本文通过详细的步骤教你如何在Ubuntu和Debian系统上安装和配置aria2和WebUI,使你可以方便地进行远程下载操作。只需按照教程步骤操作,即可享受到aria2带来的便捷下载体验。
📝 主旨内容
Aria2是另一个强大的多协议下载工具,支持WebUI远程操作,优点是比较全能,支持从HTTP/HTTPS, FTP, SFTP, BT种子和元链接下载,性能也相当不错,速度不比迅雷慢;缺点是配置比较麻烦。
本文将详细介绍Ubuntu和Debian系统下安装配置aria2和WebUI实现远程下载的详细步骤。
安装配置Aria2
SSH登录到Ubuntu或Debian,更新一下源,直接从Ubuntu软件库里面安装Aria2:
注意:debian系统(包括PVE)去掉所有命令最前面的“sudo”
Aria2安装完还要创建Aria2的工作目录和相关文件:
把下面的aria2配置文件模板写入“aria2.conf”,需要修改的有下载目录“dir”以及连接秘钥“rpc-secret”,其他内容可以不动,模板里面都有详细文字说明:
启动测试Aria2
前台运行aria2:
回显如下就是安装和配置正常:

按ctrl+c停止运行命令,转为后台运行:
Aria2默认没有自带UI,可以用命令行测试下载是不是正常:
安装配置WebUI
Aria2的WebUI官方推荐的是最受欢迎的webui-aria2项目:https://github.com/ziahamza/webui-aria2.git
配置和运行过程要用到git和nodejs,没有的话先安装:
把webui-aria2项目克隆下来,保存到“/etc/aria2”目录:
使用NodeJS创建运行并运行WebUI服务器:
现在就能在浏览器访问Aria2 WebUI了:
其中“192.168.0.5”为Ubuntu或者Debian系统的局域网IP,默认端口号是“8888”,端口号可以在刚刚运行的node-sever.js脚本文件里面修改。

点击 设置 >> 连接设置,输入主机IP,端口和密码令牌,点击“保存连接配置”就能连接到Aria2:

设置开机启动
进行到这一步已经可以通过WebUI远程给Aria2布置下载任务了,但是每次系统重启还要手动启动Aria2服务和WebUI服务器,接下来使用systemctl启动、停止和重新启动Aria2c
使用任意方式编辑
/usr/lib/systemd/system/aria2c.service 并添加如下内容,其中 path_alist 为 Aria2c 所在的路径
sudo vi /usr/lib/systemd/system/aria2c.service添加如下内容:
然后,执行
systemctl daemon-reload 重载配置,现在你可以使用这些命令来管理程序:- 启动: 使用
systemctl start aria2c
- 关闭:
systemctl stoparia2c
- 配置开机自启:
systemctl enablearia2c
- 取消开机自启:
systemctl disablearia2c
- 状态:
systemctl statusaria2c
- 重启: systemctl restart aria2c
重启后连接正常就可以愉快的下载了,当然你也可以配合ddns或者内网穿透从外网连接Aria2的WebUI控制家里的设备下载文件。

观点1
引用的话语
观点2
引用的话语
🤗 总结归纳
总结文章的内容
📎 参考文章
- 一些引用
- 引用文章
有关Notion安装或者使用上的问题,欢迎您在底部评论区留言,一起交流~