首先我不是大佬第一次写这么有技术含量的教程,有做的不好的地方欢迎大家指出来。
由于种种原因完成这一系列安装过程总共花了我一下午的时间,主要百度、谷歌各种寻找前人分享的经验,过程实在煎熬所以写个教程方便后来人。至于一些安装过程中遇到的问题我就不分享了,我觉得没人会看。 安装aria2NG
mkdir /home/Aria-Ng
cd /home/Aria-Ng
unziparia-ng-0.2.0.zip
要是提示command not found: unzip就先apt install unzip
安装nginx
这边采用nginx作为web服务器
apt install nginx
创建一个nginx配置文件
nano/etc/nginx/conf.d/aria2.conf
server {
listen 8081;
server_name _;
root "/home/Aria-Ng";
location / {
index index.html;
}
access_log /home/Aria-Ng/aria-access.log;
error_log /home/Aria-Ng/aria-error.log;
}
CTRL+o 回车保存
CTRL+x 退出
重启nginx
service nginx restart
1
注:如果出现403forbidden,则需要进行如下修改:
打开/etc/nginx/nginx.conf这个文件
将第一行user www-data;修改为user root;,然后重启nginx
此时Aria2是未连接状态,接下来我们安装aria2
---------------------
作者:Tomatosky
来源:CSDN
因为ubuntu仓库里aria2版本问题所以推荐小白用论坛里@
fuhuo8 的教程安装更保险
如果已经安装过了aria查看一下是否能运行
#备用地址
Aria2 一键安装管理脚本 [v1.1.10]
-- Toyo | doub.io/shell-jc4 --
0. 升级脚本
————————————
1. 安装 Aria2
2. 更新 Aria2
3. 卸载 Aria2
————————————
4. 启动 Aria2
5. 停止 Aria2
6. 重启 Aria2
————————————
7. 修改配置文件
8. 查看配置信息
9. 查看日志信息
10. 配置自动更新 BT-Tracker服务器
————————————
当前状态: 已安装并 已启动
运行这个脚本卸载或查看运行状态,但是不能用来安装aria2,运行不了
安装Aria2
1.安装aria2。
apt-get install aria2
2.配置aria2。
mkdir /home/aria2
touch /home/aria2/aria2.session
nano /home/aria2/aria2.conf
#配置文件内容为:
# Basic Options
dir=/mnt/media_rw/DAE4993EE4991E37/Download/
input-file=/home/aria2/aria2.session
log=/home/aria2/aria2.log
disk-cache=64M
max-concurrent-downloads=5
check-integrity=true
check-certificate=false
continue=true
# BitTorrent/Metalink Options
bt-enable-lpd=true
bt-max-open-files=16
bt-max-peers=8
dht-file-path=/home/aria2/aria2.dht
dht-file-path6=/home/aria2/aria2.dht6
dht-listen-port=6801
#enable-dht6=true
listen-port=6801
max-overall-upload-limit=2M
seed-ratio=0
# RPC Options
enable-rpc=true
rpc-allow-origin-all=true
rpc-listen-all=true
rpc-listen-port=6800
rpc-secret=******
rpc-secure=false
# Advanced Options
daemon=true
disable-ipv6=true
#enable-mmap=true
force-save=true
file-allocation=none
log-level=warn
max-overall-download-limit=5M
save-session=/home/aria2/aria2.session
CTRL+o 回车保存
CTRL+x 退出
#主要注意2项目配置。
dir:用于配置下载目录,我配置下载到H1,H1的挂载看到Linux的安装配置部分。
rpc-secret:用于配置RPC密码。
3.启动aria2。
aria2c --conf-path=/home/aria2/aria2.conf -D
再次打开Aria-Ng
在浏览器上设置一下密钥,密钥为刚才自己设置的rpc-secret:
设置完刷新页面后,aria2的状态现在已经变成已连接了
完成
自启动
#上面安装的软件都不能自启动的,Debain9没有rc.local,需要恢复rc.local并添加启动项。
nano /etc/rc.local
#文件内容为:
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuserrunlevel.
# Make sure that the script will "exit 0" onsuccess or any other
# value on error.
#
# In order to enable or disable this script justchange the execution
# bits.
#
# By default this script does nothing.
/usr/bin/aria2c--conf-path=/home/aria2/aria2.conf -D
exit 0
CTRL+o 回车保存
CTRL+x 退出
更新BTTracker服务器
nano/home/aria2/trackers-list-aria2.sh
#!/bin/bash
service aria2 stop
if [ -z "`grep"bt-tracker" /home/aria2/aria2.conf`" ]; then
sed -i '$a bt-tracker='${list}/home/aria2/aria2.conf
echo add......
else
sed -i"s@bt-tracker.*@bt-tracker=$list@g" /home/aria2/aria2.conf
echo update......
service aria2 start
fi
(本来这里应该可以配置成系统服务做一个自动脚本无奈我太小白总是执行不成功所以期待大神完善)
chmod+x /home/aria2/trackers-list-aria2.sh
重启
killall aria2c
chmod+x /home/aria2/trackers-list-aria2.sh
aria2c --conf-path=/home/aria2/aria2.conf -D
修改修改aria2.conf配置文件解决速度问题
1.打开DHT功能, PT需要禁用, 默认:true
enable-dht=true
2.DHT网络监听端口, 默认:6881-6999
dht-listen-port=6881-6999
3.本地节点查找, PT需要禁用, 默认:false
bt-enable-lpd=true
4.种子交换, PT需要禁用, 默认:true
enable-peer-exchange=true
5.在/mnt/sdcard/aria2目录下新建一个空文档,命名为dht.dat。并在aria2.conf中配置dht.dat文件存放位置
dht-file-path=/mnt/sdcard/aria2/dht.dat
6.同一服务器连接数, 添加时可指定, 默认:1,范围: 1 – 16
max-connection-per-server=13
7.单个种子最大连接数, 默认:55,范围: 1 – 9999
bt-max-peers=100
校园网晚间速度不太给力
下载400K左右
如果错误可能是我文件路径没改或者是改错了自己改一下 一般会出现在 /home/aria2/aria2.conf 等类似的文件路径上