找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 5933|回复: 10

[N1盒子] N1 OMV 安装aria2+aria2ng教程

[复制链接]
发表于 2019-4-17 23:49 | 显示全部楼层 |阅读模式
本帖最后由 李文文66 于 2019-4-17 23:57 编辑

首先我不是大佬第一次写这么有技术含量的教程,有做的不好的地方欢迎大家指出来。
由于种种原因完成这一系列安装过程总共花了我一下午的时间,主要百度、谷歌各种寻找前人分享的经验,过程实在煎熬所以写个教程方便后来人。至于一些安装过程中遇到的问题我就不分享了,我觉得没人会看。   安装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
这时候访问 http://主机IP:8081
注:如果出现403forbidden,则需要进行如下修改:
打开/etc/nginx/nginx.conf这个文件
将第一行user www-data;修改为user root;,然后重启nginx

此时Aria2是未连接状态,接下来我们安装aria2
---------------------
作者:Tomatosky
来源:CSDN
因为ubuntu仓库里aria2版本问题所以推荐小白用论坛里@fuhuo8 的教程安装更保险
如果已经安装过了aria查看一下是否能运行
wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubiBackup/doubi/master/aria2.sh && chmod +x aria2.sh&& bash aria2.sh
#备用地址
wget -N--no-check-certificatehttps://www.moerats.com/usr/shell/Aria2/aria2.sh && chmod +x aria2.sh&& bash aria2.sh
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   等类似的文件路径上
















发表于 2019-4-18 01:17 | 显示全部楼层
折腾快乐,定楼主!!!
回复 支持 反对

使用道具 举报

发表于 2019-4-18 08:30 | 显示全部楼层
这个和OMV没什么关系吧,应该叫armbian安装aria2/Aria-Ng。
回复 支持 反对

使用道具 举报

发表于 2019-4-18 15:49 | 显示全部楼层
装好omv后直接docker安装很方便,

docker run -d --name aria2-ui -p 8056:80 -p 6800:6800 -v /srv/dev-disk-by-label-H1/H1/Aria2:/data   --restart=always  wahyd4/aria2-ui:arm64_20190316_1

/srv/dev-disk-by-label-H1/H1/Aria2这个换成你自己硬盘的路径就可以了,
回复 支持 反对

使用道具 举报

发表于 2019-4-18 16:10 | 显示全部楼层
楼主,按照你的教程aria2跑起来了,web端也可以,但是N1一重启,aria2就不能自动启动,必须手动输启动命令,有没有好的解决办法,请告之,谢谢!

点评

配置成系统服务 再在winscp中设置aria2属性0775  详情 回复 发表于 2019-4-19 00:40
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-4-19 00:40 | 显示全部楼层
jiny1983 发表于 2019-4-18 16:10
楼主,按照你的教程aria2跑起来了,web端也可以,但是N1一重启,aria2就不能自动启动,必须手动输启动命令 ...

配置成系统服务
  1. nano /etc/init.d/aria2
复制代码

  1. #! /bin/sh
  2. ### BEGIN INIT INFO
  3. # Provides:          aria2
  4. # Required-Start:    $remote_fs $syslog
  5. # Required-Stop:     $remote_fs $syslog
  6. # Default-Start:     2 3 4 5
  7. # Default-Stop:      0 1 6
  8. # Short-Description: no-description
  9. # Description:       no-description
  10. ### END INIT INFO

  11. start()
  12. {
  13.     nohup aria2c --conf-path=/root/aria2/aria2.conf > /root/aria2/aria2.log 2>&1 &
  14.     exit 0
  15. }

  16. stop()
  17. {
  18.     killall aria2c &>/dev/null
  19.     exit 0
  20. }

  21. case "$1" in
  22.     start)
  23.         start
  24.         ;;
  25.     stop)
  26.         stop
  27.         ;;
  28.     restart)
  29.         stop
  30.         sleep 3
  31.         start
  32.         ;;
  33.     *)
  34.         echo "Usage: /etc/init.d/aria2 {start|stop|restart}"
  35.         exit 0
  36.         ;;
  37. esac
  38. exit 0

复制代码

  1. update-rc.d aria2 defaults
复制代码

再在winscp中设置aria2属性0775

点评

大神,按你的教程,最后一步“再在winscp中设置aria2属性0775”,这个能再具体点吗?是哪个路径下的文件还是文件夹?我的配置都是按你的来,只是改了下下载路径,但由于这个东西我拍腾了很久,所以里面会有很多残留  详情 回复 发表于 2019-4-19 11:24
回复 支持 反对

使用道具 举报

发表于 2019-4-19 01:48 | 显示全部楼层
逗比脚本不能装到N1啊 之前试过

点评

嗯嗯不能装,但是用来卸载还有查看运行状态还是不错的  详情 回复 发表于 2019-4-19 12:31
回复 支持 反对

使用道具 举报

发表于 2019-4-19 11:24 | 显示全部楼层

大神,按你的教程,最后一步“再在winscp中设置aria2属性0775”,这个能再具体点吗?是哪个路径下的文件还是文件夹?我的配置都是按你的来,只是改了下下载路径,但由于这个东西我拍腾了很久,所以里面会有很多残留。貌似你是夜猫子,如有可能的话,看能不能帮忙远程指导下,扣扣 172589266,谢谢啦

点评

/etc/init.d/aria2这个路径  详情 回复 发表于 2019-4-19 12:32
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-4-19 12:31 来自手机 | 显示全部楼层
卡巴司机是厨子 发表于 2019-4-19 01:48
逗比脚本不能装到N1啊 之前试过

嗯嗯不能装,但是用来卸载还有查看运行状态还是不错的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-4-19 12:32 来自手机 | 显示全部楼层
jiny1983 发表于 2019-4-19 11:24
大神,按你的教程,最后一步“再在winscp中设置aria2属性0775”,这个能再具体点吗?是哪个路径下的文件 ...

/etc/init.d/aria2这个路径
回复 支持 反对

使用道具 举报

发表于 2019-5-7 21:55 | 显示全部楼层
书生86 发表于 2019-4-18 15:49
装好omv后直接docker安装很方便,

docker run -d --name aria2-ui -p 8056:80 -p 6800:6800 -v /srv/dev- ...

其实可以直接在armbian中docker吧?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-6-25 14:42

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com

快速回复 返回顶部 返回列表