原文 https://blog.sunriseydy.top/technology/server-blog/server/zaiubuntushangyongaria2hearia2webuishixianyuanchengduoxianchengxiazai/
配置环境:Ubuntu16.04
1.基础软件的安装
在下载Aria2之前先安装一些基础必备的软件:git、screen、nodejs-legacy,在终端下输入命令:
sudo apt-get install git screen nodejs-legacy
如果有些软件已经安装过了就不用再安装
2.下载安装Aria2
下载安装Aria2一行命令就搞定:
sudo apt-get install aria2
3.下载Aria2WebUI
同样也是一行命令:
git clone https://github.com/ziahamza/webui-aria2.git
下载完之后会在当前目录下创建一个webui-aria2目录。
4.设置Aria2监听rpc,启动WebUI
screen -S aria2
新建一个名为aria2的会话
注意那个S是大写!S是大写!S是大写!
在新的会话中输入:
aria2c --enable-rpc --rpc-listen-all --rpc-secret asdfghjkl
注意:参数–rpc-secret 后面的字符串是自己自定义的token密码,要记住!要记住!要记住!
执行后会显示:
root@ubuntu:~# aria2c --enable-rpc --rpc-listen-all --rpc-secret asdfghjkl
[NOTICE] IPv4 RPC: listening on TCP port 6800
[NOTICE] IPv6 RPC: listening on TCP port 6800
记住port后面的端口号“6800”
然后依次按下键盘的ctrl、A、D 这三个键,回到前一个会话,输入
screen -S webui
新建一个名为webui的会话
在新的会话中,先跳转到上面说的webui-aria2目录中,再输入启动命令
root@ubuntu:~# ls aria2-1.32.0 lnmp-install.log webui-aria2 aria2-1.32.0.tar.bz2 pureftpd-install.log
root@ubuntu:~# cd webui-aria2
root@ubuntu:~/webui-aria2# ls
configuration.js Dockerfile fonts node-server.js css Dockerfile.arm index.html README.md directurl.md favicon.ico js screenshots docker-compose.yml flags LICENSE webui-aria2.spec
root@ubuntu:~/webui-aria2# node node-server.js
WebUI Aria2 Server is running on http://localhost:8888
出现WebUI Aria2 Server is running on http://localhost:8888
说明WebUI已经启动成功,访问 http://YourIP:8888 即可进入Web界面
还是依次按下键盘的ctrl、A、D 这三个键,回到前一个会话,如果是用ssh客户端(如Putty)登陆的会话,这个时候就可以关闭这个会话了。
5.进入WebUI界面,通过rpc接口连接Aria2
如果你是在本地配置的,在浏览器地址栏输入127.0.0.1:8888/就能进入到WebUI界面,如果是在虚拟机里搭建的,先用ifconfig查看当前ip地址是什么
我显示的ip地址是192.168.106.129,就访问192.168.106.129:8888/ 就行了。
注意中间那个冒号是英文的冒号!是英文的冒号!是英文的冒号!
如果你是在有公网ip的vps上搭建的,访问“公网ip:8888/”就行了。
进入WebUI界面后可能会提示
糟糕! 连接到 Aria2 RPC 服务器时认证失败,将在10秒后重试。 您可能需要确认您的身份验证信息,请前往 设置 > 连接设置
这个时候在设置>连接设置里设置一下RPC服务
::__IHACKLOG_REMOTE_IMAGE_AUTODOWN_BLOCK__::1
主机后面填写Aria2服务所在的主机的ip,端口就是第四步中启动Aria2 监听RPC的端口6800,密码令牌就是参数–rpc-secret 后面的字符串,第四步中让你记住的那个。这三个填完点最下面的“保存连接配置”即可。只要配置填对了就能连接到Aria2了
到这你就可以通过顶部菜单中的“添加”来新建下载了。不过我还是建议你继续看下面的配置部分。
6.设置>全局设置
全局设置里提供了可视化的Aria2下载设置,都是英文的,这里的设置也就是aria2c -h 命令里的选项,有几个还是比较重要的。
continue 是否启用断点续传
如果启用断点续传,就选择true。
选中那个“快速访问”可以将这个选项在主页的右下角显示,一些常用的设置可以勾选。
——————————————————————————————————
dir 下载到哪个目录下
——————————————————————————————————
max-connection-per-server 每一个下载地址最多分几个连接
如果服务器配置好可以多填,简单来说就是设置多线程下载的线程数
——————————————————————————————————
max-download-limit 单个下载任务最大下载速度
这个就是限速用的,单位有“K”、“M”,它限制的是单个下载内容的速度
——————————————————————————————————
- max-upload-limit 每个下载的最大上传速度
这个是限制上传速度的,也是限制单个下载内容
——————————————————————————————————
max-concurrent 最大同时下载内容的个数
可以设定最多有几个同时下载的任务数
——————————————————————————————————
max-overall-download-limit, max-overall-dowbload-limit 总的最大下载和上传速度
限制总的下载速度和上传速度
——————————————————————————————————