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:
回显如下就是安装和配置正常:
notion image
按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脚本文件里面修改。
notion image
点击 设置 >> 连接设置,输入主机IP,端口和密码令牌,点击“保存连接配置”就能连接到Aria2:
notion image

设置开机启动

进行到这一步已经可以通过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 重载配置,现在你可以使用这些命令来管理程序:
  1. 启动: 使用 systemctl start aria2c
  1. 关闭: systemctl stop aria2c
  1. 配置开机自启: systemctl enable aria2c
  1. 取消开机自启: systemctl disable aria2c
  1. 状态: systemctl status aria2c
  1. 重启: systemctl restart aria2c
 
重启后连接正常就可以愉快的下载了,当然你也可以配合ddns或者内网穿透从外网连接Aria2的WebUI控制家里的设备下载文件。
notion image

观点1

引用的话语

观点2

引用的话语

🤗 总结归纳

总结文章的内容

📎 参考文章

  • 一些引用
  • 引用文章
 
💡
有关Notion安装或者使用上的问题,欢迎您在底部评论区留言,一起交流~