文章目录

  • 安装 AriaNg
  • 安装 nginx
  • 安装 aria2
    • 配置成系统服务
    • 设置自动更新BT Tracker服务器

虽然网上有一键安装脚本,但是由于这次我的机子是ARM架构的CPU,所以在一键安装的时候出了问题,现在只好一步一步自己安装了

安装 AriaNg

AriaNg是一个很实用的Aria2前端

mkdir /root/AriaNg
cd /root/AriaNg
wget https://github.com/mayswind/AriaNg/releases/download/0.2.0/aria-ng-0.2.0.zip
unzip aria-ng-0.2.0.zip

要是提示command not found: unzip就先apt install unzip

安装 nginx

这边采用nginx作为web服务器,当然也可以使用apache

apt install nginx

创建.aria2文件夹,放置一些配置文件

mkdir /root/.aria2

创建一个nginx配置文件

vim /etc/nginx/conf.d/aria2.conf
server
{listen       8081;server_name  _;root   "/root/AriaNg";location / {index  index.html;}access_log  /root/AriaNg/aria-access.log;error_log  /root/AriaNg/aria-error.log;
}

重启nginx

service nginx restart

这时候访问 http://主机IP:8081

Aria2是未连接状态,接下来我们安装aria2

注:如果出现403 forbidden,则需要进行如下修改:

vim /etc/nginx/nginx.conf

将第一行user www-data;修改为user root;,然后重启nginx

安装 aria2

apt install aria2

创建download文件夹,用来放置后期aria2下载下来的文件

mkdir /root/download

修改文件夹权限

chown -R www-data:www-data /root/download

创建一个用于保存日志的文件

touch /root/.aria2/aria2.session

创建aria2配置文件

vim /root/.aria2/aria2.conf
dir=/root/download
continue=true
max-concurrent-downloads=10
max-connection-per-server=5
min-split-size=10M
split=20
max-overall-upload-limit=1M
disable-ipv6=false
input-file=/root/.aria2/aria2.session
save-session=/root/.aria2/aria2.session
save-session-interval=60
enable-rpc=true
rpc-allow-origin-all=true
rpc-listen-all=true
rpc-listen-port=6800
rpc-secret=SECRET
follow-torrent=true
listen-port=51413
enable-dht=true
enable-peer-exchange=true
peer-id-prefix=-TR2770-
user-agent=Transmission/2.77
seed-ratio=0.1
force-save=true
bt-seed-unverified=true

需要先将rpc-secret的值SECRET修改为一个复杂一点的值

测试是否能正常启动

aria2c --conf-path=/root/.aria2/aria2.conf

没问题

在浏览器上设置一下密钥,密钥为刚才自己设置的SECRET

设置完刷新页面后,aria2的状态现在已经变成已连接了

完成


接下来为可选配置

配置成系统服务

vim /etc/init.d/aria2
#! /bin/sh
### BEGIN INIT INFO
# Provides:          aria2
# Required-Start:    $remote_fs $syslog
# Required-Stop:     $remote_fs $syslog
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: no-description
# Description:       no-description
### END INIT INFOstart()
{nohup aria2c --conf-path=/root/.aria2/aria2.conf > /root/.aria2/aria2.log 2>&1 &exit 0
}stop()
{killall aria2c &>/dev/nullexit 0
}case "$1" instart)start;;stop)stop;;restart)stopsleep 3start;;*)echo "Usage: /etc/init.d/aria2 {start|stop|restart}"exit 0;;
esac
exit 0
update-rc.d aria2 defaults

接下来可以使用 service aria2 start|stop|restart来启动|停止|重启 aria2 了,并且服务为开机自启

设置自动更新BT Tracker服务器

vim /root/.aria2/trackers-list-aria2.sh
#!/bin/bash
service aria2 stop
list=`wget -qO- https://raw.githubusercontent.com/ngosang/trackerslist/master/trackers_all.txt|awk NF|sed ":a;N;s/\n/,/g;ta"`
if [ -z "`grep "bt-tracker" /root/.aria2/aria2.conf`" ]; thensed -i '$a bt-tracker='${list} /root/.aria2/aria2.confecho add......
elsesed -i "s@bt-tracker.*@bt-tracker=$list@g" /root/.aria2/aria2.confecho update......
service aria2 start
fi
chmod +x /root/.aria2/trackers-list-aria2.sh

执行

/root/.aria2/trackers-list-aria2.sh

添加成功,现在,我们设置一个定时程序,来更新这个BT Tracker服务器地址

crontab -e
* */6 * * * /root/.aria2/trackers-list-aria2.sh

为了防止aria2崩了,每半小时重启一下aria2

*/30 * * * * service aria2 restart

N1盒子安装 aria2(带AriaNg前端)相关推荐

  1. n1盒子安装官方Home Assistant

    n1盒子安装官方Home Assistant S upervised(原HassIO)文字教程 相关资源:`安装包链接 文章目录 n1盒子安装官方Home Assistant S upervised( ...

  2. debian11安装aria2以及ariaNg

    Debian 11安装aria2和ariaNg 1.系统: debian11-gnome 1.1.下载地址 2.安装aria2 2.1.下载aria2 2.2.创建aria2配置文件 2.3.配置文件 ...

  3. 潘多拉盒子安装aria2命令

    潘多拉盒子安装aria2命令 不要在web装, ssh登陆或者在路由器管理界面的webshell opkg update opkg install luci-app-aria2 --force-dep ...

  4. n1 盒子安装armbian 5.6

    [Armbian_5.62_Aml-s9xxx_Debian_stretch_default_4.18.7_20181012.img] 镜像 [USB Image Tool]工具将上面的镜像烧录到U盘 ...

  5. N1盒子安装CUPS实现远程打印(HP1106)的最新方案

    家里有一台几年前买的HP LaserJet Professional P1106,这算是一台家用级比较畅销机器,但是因为时间的关系,只能使用USB连接打印,比较不方便.最近搬了新家,除了办公的笔记本, ...

  6. 斐讯N1盒子安装lnmp搭建可道云kodexplorer私有网盘教程

    本教程采用lnmp方案安装web环境搭建可道云kodexplorer私有网盘,操作简单,容易上手 基础知识:第一炮 为小钢炮装上entware运行库 简单说明:data为我挂载的磁盘 话不多说直接进入 ...

  7. N1盒子通过openwrt的docker安装cups让古董usb打印机实现无线打印和扫描

    一.打印功能 家里有一台 HP LaserJet M1005 MFP 古董打印机,只有usb接口,本来是通过windows电脑实现家庭局域网共享的.在电脑上安装Air Printert软件,可以实现苹 ...

  8. 在N1盒子进行Openwrt的内网穿透

    用网云穿在 N1 盒子上实现 Openwrt 的内网穿透 软路由器情况 N1(已经刷入 Armbian) 中使用 docker 创建 Openwrt 容器作为旁路由. 我的内网ip信息 内网IP因人而 ...

  9. armbian清理_小孩子才做选择,OMV、HomeAssistant我全都要,小白也能看懂的N1盒子纯净刷机指南...

    小孩子才做选择,OMV.HomeAssistant我全都要,小白也能看懂的N1盒子纯净刷机指南 2020-04-10 22:46:04 63点赞 609收藏 52评论 创作立场声明:今天我是一个可爱的 ...

最新文章

  1. k8s 通过环境变量获取Pod信息
  2. 《Swift 权威指南》——第6章,第6.7节常量和变量参数
  3. 小米AIoT开发者大会28日召开,雷军的AIoT和小米的这一年
  4. edx错误的地方开始安装
  5. 信令风暴研究现状总结
  6. 0-1背包问题 动态规划java_C#使用动态规划解决0-1背包问题实例分析
  7. uboot启动过程总结的思维导图
  8. 蔚来事件后 理想和小鹏改了“辅助驾驶系统”官方宣传用词
  9. Python调用海康威视网络相机_调用海康SDK
  10. 那根你想顺着去打人的网线是怎么制作的?
  11. 调整视频播放速度,如何让视频加速或放慢播放
  12. 一种巧妙的解决方案,一键恢复Win11中消失不见的“Microsoft Store”微软应用商店
  13. java8新特性,stream流多种写法
  14. 本地测试dubbo远程调用找不到provider
  15. 仿系统闹钟,实现更新安装之后还可以响铃,开机启动功能需要手机自带开机自启动
  16. MD 风格的 Dialog ---- MaterialDialog
  17. 服务器如何查看隐藏文件,BlueHost主机如何查看隐藏文件夹
  18. 产品机会:痛点,痒点,爽点
  19. ARM学习(12)基于arm架构的嵌入式操作系统理解
  20. Matlab使用Usrp进行数据收发

热门文章

  1. 无处不在的微创新——验证码的故事
  2. 猫耳FM导出音频转换为音频格式(m4a/mp3)
  3. skimage.filters.frangi函数
  4. 算法提高 素数环 java 题解 977
  5. 某猫电影 css 加密解决方案
  6. Is the American Dream Really Dead?
  7. android 9.x MTK平台讯飞输入法重启被卸载
  8. node: rimraf : 无法加载文件 C:\Users\goodDream\AppData\Roaming\npm\rimraf.ps1,因为在
  9. JAVA修改运行内存
  10. 拉格朗日乘子和KTT条件