Aria2下载器配置WebUI界面
aria2是一款非常非常Nice的下载器,之前我也介绍过 记录最近捯饬Linux的收获,上一次大概介绍了一下命令行里面的操作,这一次咱们来说说WebUI上的操作。
准备环境
首先去Github下载一下AriaNG 当然你可以选择别的WebUI其实大概步骤都差不多。
1
|
wget https://github.com/mayswind/AriaNg/releases/download/1.2.2/AriaNg-1.2.2.zip
|
下载完成以后咱们去、/var/www/html
里面创建一个文件夹
1
|
sudo mkdir /var/www/html/ariaweb
|
接着咱们把下载下来的文件移动到创建的文件夹里面顺便解压一下
1
2
3
|
mv AriaNg-1.2.2.zip /var/www/html/ariaweb
cd /var/www/html/ariaweb
unzip AriaNg-1.2.2.zip
|
不知道你们哪里有没有安装 Nginx,如果没有安装的话,安装一下,会用到nginx,如果你愿意也可以用apache2,tomcat等,这里我就以nginx演示了。
1
|
sudo apt-get install nginx
|
接着是需要安装一下我们今天的主角:aria2
1
2
|
sudo apt-get install aria2
#aria2 is already the newest version (1.35.0-1build1).
|
目前 Ubuntu20.04最新的是1.35.0,GitHub最新版本也是1.35.0
修改配置文件
aria2.conf
首先就是aria2的配置文件,默认是读取:~/.aria2/aria2.conf
,当然我们需要手动创建一下文件的
1
2
3
|
mkdir ~/.aria2
touch ~/.aria2/aria2.conf
touch ~/.aria2/aria2.session
|
然后我们就需要把自己的配置文件加上去了
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
#http download
continue=true
max-connection-per-server=5
max-tries=10
retry-wait=600
#bt download
bt-max-open-files=1000
bt-request-peer-speed-limit=40K
bt-tracker=[udp://93.158.213.92:1337/announce,http://93.158.213.92:1337/announce,udp://207.241.226.111:6969/announce]
enable-dht=true
enable-peer-exchange=true
dht-file-path=/home/user/.cache/aria2/dht.dat
max-upload-limit=300K
#RPC setting
enable-rpc=true
rpc-allow-origin-all=true
rpc-listen-all=true
rpc-secret=llll
#Other setting
disable-ipv6=true
file-allocation=falloc
save-session=/home/user/.aria2/aria2.session
save-session-interval=90
dir=udisk/tor
input-file=/home/user/.aria2/aria2.session
|
这些都是简单的配置,从字面意思就可以看出设置了啥,根据自己的具体情况修改即可,就像我这里,IPv6异常的烂,我直接禁用了v6。
nginx.conf
nginx咱们只需要添加一个站点就可以了
1
|
sudo nano /etc/nginx/sites-available/xxx
|
内容如下:
1
2
3
4
5
6
7
8
|
server {
# AriaNG
listen 80;
charset utf-8;
root /var/www/html/ariaweb;#填上面创建的文件夹地址
index index.html index.htm index.nginx-debian.html;
server_name 10.0.0.2;#填你的IP地址
}
|
还有一点,你需要确保你的sites-available/xxx
是启用的,检查一下include /etc/nginx/sites-enabled/*;
有没有启用还有就是这个sites-available/xxx
有没有被软连接到sites-enabled/
下面,注意这些细节不要出现问题。
运行AriaNG
其实也非常简单,只需要打开aria2和nginx就可以了
1
2
|
sudo systemctl start nginx
aria2
|
接着上面,我们去浏览器输入10.0.0.2进一步配置AriaNG
AriaNg 设置 -> RPC (10.0.0.2:6800) -> Aria2 RPC 密钥
在这里输入aria2.conf里面配置的密码即可,AriaNG会提示你重新加载。此时只要你Terminal里面的aria2没有停止运行,你就可以在WebUI里面下载了,而不是晦涩难懂的命令界面。