0. 概述
在平时使用中,总是会遇到一些需要 BT 下载的情况,在 Windows/Mac 下工具就很多了,Linux 下也有两款比较流行的,本文就介绍其中一种 Aria2 的安装以及可视化管理工具。
如果你想快速使用的话,可以直接用 Docker 运行一个,忽略后面的操作:
[root@liqiang.io]# docker run --rm -v /tmp:/data -p 6800:6800 -p 9100:8080 --name="webui-aria2" lukelau/webui-aria2
然后直接访问 http://localhost:9100 就可以了。如果你想了解本地安装的过程的话,可以看下后面。
1. 安装
安装 Aria2 是非常简单的事情,你只需要添加 EPEL 源就可以了,这个在我之前的博客中已经介绍过非常多次了,这是一个非常有用的源,你可以常备:
[root@liqiang.io]# yum install -y epel-release
[root@liqiang.io]# yum install -y aria2
然后确认下已经安装完毕:
[root@liqiang.io]# aria2c --version
aria2 version 1.34.0
Copyright (C) 2006, 2017 Tatsuhiro Tsujikawa
.. ...
OK,这样就可以了,表示安装正常了。
2. 启动 Aria2 服务器
要想继续接下来的客户端,那么你需要启动一个服务器让 Web UI 可以管理,简单得启动服务器你可以这么操作:
[root@liqiang.io]# aria2c --enable-rpc --rpc-listen-all
但是,我习惯性地喜欢添加一个 Systemd 的 Service 来管理:
[root@liqiang.io]# cat /usr/lib/systemd/system/aria.service
[Unit]
Description=The nginx HTTP and reverse proxy server
After=network.target
[Service]
ExecStart=/usr/bin/aria2c --enable-rpc --rpc-listen-all
ExecReload=/bin/kill -s HUP $MAINPID
[Install]
WantedBy=multi-user.target
3. 启动 Web UI
在当前比较受欢迎的 Web UI 主要有两个,一个是 WebUI-Aria2,另外一个是:AriaNG,你可以根据个人喜好选择,我这里选择的是 WebUI,然后直接用 Docker 运行。
你可以根据自己的情况编译自己的 Docker,如果懒也可以直接使用我编译的:
[root@liqiang.io]# docker run --rm -v /mnt/win-disk3:/data -p 6800:6800 -p 9100:8080 --name="webui-aria2" lukelau/webui-aria2
如果你不想使用 Docker,那么你需要将项目拷贝下来,然后再运行:
[root@liqiang.io]# git clone https://github.com/ziahamza/webui-aria2.git
[root@liqiang.io]# node node-server.js
4. 使用 WebUI
接下来就可以使用 Web UI 进行操作,下载和管理文件了。
5. Ref
「真诚赞赏,手留余香」
真诚赞赏,手留余香
使用微信扫描二维码完成支付