树莓派4部署Aria2做下载机

一. Aria2
Aria2 是一个多平台轻量级,支持 HTTP、FTP、BitTorrent 等多协议、多来源的命令行下载工具。支持的协议是HTTP(S),FTP,SFTP,BitTorrent和Metalink。 aria2可以从多个来源/协议下载文件,并尝试利用最大下载带宽。它支持同时从HTTP(S)/ FTP / SFTP和BitTorrent下载文件,而从HTTP(S)/ FTP / SFTP下载的数据上传到BitTorrent群。使用Metalink的块校验和,aria2在下载BitTorren之类的文件时会自动验证数据块
Aria2官方项目地址:https://github.com/aria2/aria2

二. 安装
在网上有很多教程,我一直认为不必重复造轮子,在GitHub上搜索到P3TERX基于Toyo (逗比) 大佬的一键安装脚本进行了再维护,可以说是很完美了,进一步降低了使用门槛。

  1. 为了确保能正常使用,请先安装基础组件wget、curl、ca-certificates:

    1
    apt install wget curl ca-certificates
  2. 下载脚本

    1
    wget -N git.io/aria2.sh && chmod +x aria2.sh
  3. 运行脚本

    1
    ./aria2.sh
  4. 选择你要执行的选项 1为安装

    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
    Aria2 一键安装管理脚本 增强版 [v2.7.0] by P3TERX.COM

    0. 升级脚本
    ———————————————————————
    1. 安装 Aria2
    2. 更新 Aria2
    3. 卸载 Aria2
    ———————————————————————
    4. 启动 Aria2
    5. 停止 Aria2
    6. 重启 Aria2
    ———————————————————————
    7. 修改 配置
    8. 查看 配置
    9. 查看 日志
    10. 清空 日志
    ———————————————————————
    11. 手动更新 BT-Tracker
    12. 自动更新 BT-Tracker
    ———————————————————————

    Aria2 状态: 已安装 | 已启动

    自动更新 BT-Tracker: 已开启

  5. 其他操作

    启动:/etc/init.d/aria2 start | service aria2 start

    停止:/etc/init.d/aria2 stop | service aria2 stop

    重启:/etc/init.d/aria2 restart | service aria2 restart

    查看状态:/etc/init.d/aria2 status | service aria2 status

    配置文件路径:/root/.aria2c/aria2.conf (配置文件有中文注释,若语言设置有问题会导致中文乱码)

    默认下载目录:/root/downloads

    RPC 密钥:随机生成,可使用选项7. 修改 配置文件自定义

三. 图形化界面

推荐使用AriaNgAriaNg 现在提供三种版本, 标准版、单文件版和AriaNg Native . 标准版适合在 Web 服务器中部署, 提供资源缓存和按需加载的功能. 单文件版适合本地使用, 您下载后只要在浏览器中打开唯一的 html 文件即可. AriaNg Native 同样适合本地使用, 并且不需要使用浏览器.

类似于AriaNg-1.1.6-AllInOne.zip为单文件版,下载解压点击html文件即可用。
类似于AriaNg-1.1.6.zip为标准版,搭配nginx,Apache等服务器使用。
AriaNg Native为可执行系统软件,支持Windows和Macos。

  • 标准版部署如下
    下载安装包
    1
    2
    3
    sudo apt-get install nginx
    wget https://github.com/mayswind/AriaNg/releases/download/1.1.6/AriaNg-1.1.6.zip
    nano /etc/nginx/sites-available/default
    server下添加
    1
    2
    3
    4
    5

    location /aria2 {
    alias /website/AriaNg/;
    index index.html;
    }
    创建文件夹
    1
    2
    mkdir -p /website/AriaNg
    sudo unzip AriaNg-1.1.6.zip -d /website/AriaNg
    重新启动
    1
    2
    sudo systemctl restart nginx
    sudo systemctl enable nginx
    访问http://ip/aria2即可

脚本执行完毕会有配置信息,其中RPC 端口 RPC 密钥 很重要,在AriaNg设置中RPC选项填写RPC密钥才可连接。