aria2 centos 安装配置
介绍
aria2 是一款支持多种协议的轻量级命令行下载工具。有以下特性: + 多线程连线:aria2 会自动从多个线程下载文件,并充分利用你的带宽; + 轻量:运行时不会占用过多资源,根据官方介绍,内存占用通常在 4MB~9MB,使用 BitTorrent 协议,下行速度 2.8MB/s 时 CPU 占用率约 6%; + 全功能 BitTorrent 客户端; + 支持 RPC 界面远程控制(下文重点介绍)。
Aria2 一键安装管理脚本
1 | # 系统要求 |
其他操作
启动:/etc/init.d/aria2 start
停止:/etc/init.d/aria2 stop
重启:/etc/init.d/aria2 restart
查看状态:/etc/init.d/aria2 status
配置文件:/root/.aria2/aria2.conf
(配置文件包含中文注释,但是一些系统可能不支持显示中文)
令牌密匙:随机生成(可以自己修改 7. 修改 配置文件)
默认下载目录:/root/Download
更多请访问Aria2 一键安装管理脚本 - P3TERX ZONE
手动安装
Debian/Ubuntu:
可以直接使用命令安装:
apt-get -y install aria2
CentOS 7+:
1 | # 安装 epel 源: |
配置 Aria2
3.1 创建必须的文件及文件夹。
1 | # 创建 .aria2 目录。 |
3.2 创建 aria2 配置文件:
1 | ## '#'开头为注释内容, 选项都有相应的注释说明, 根据需要修改 ## |
将其保存为 aria2.conf,放在 /root/.aria2/
目录下。
3.3 启动 Aria2
aria2c --conf-path=/root/.aria2/aria2.conf -D
开机自动启动
到 /etc/rc.d/rc.local 文件下面加入下面这一行
aria2c --conf-path=/root/.aria2/aria2.conf -D &
Aria2 相关下载
1 | aria2.conf # 配置文件 可以自己根据说明修改 |
使用教程
- 使用web端或者命令行
- AriaNg http://aria2.tiiao.cn/
- YAAW:https://aria2c.com/
- Aria2 WebUI:https://ziahamza.github.io/webui-aria2/
WEB端 使用说明
JSON-RPC Path
- JSON-RPC Path 默认为:
http://localhost:6800/jsonrpc
- 如果提示 Aria2 RPC 服务器错误 按照以下方法修改
- host: 指运行 Aria2 所在机器的 IP 或者名字
- port: 使用 –rpc-listen-port 选项设置的端口, 未设置则是 6800
- 使用 –rpc-secret=xxxxxx 选项设置为:
http://token:xxxxxx@host:port/jsonrpc
- 使用 –rpc-user=user –rpc-passwd=pwd 选项设置为:
http://user:pwd@host:port/jsonrpc
- 以上 JSON-RPC Path 中的 http 可以用 ws 替代, 代表使用 WebSocket 协议
- 当使用
https://aria2c.com
访问时, 需要使用 https 或 wss 协议
Tips
- 在 YAAW 中对 Aria2 的设置会在 Aria2 重启后丢失, 必要的设置请写入配置文件
- 已经下载完成的任务会在 Aria2 重启后消失, 除非启用了 –force-save 选项
- 因界面已汉化, 其他不再赘述.
WEB端搭配脚本
百度网盘
- Chrome Extension: BaiduExporter
- UserScript: BaiduPanDownloadHelper
其他脚本
- Chrome Extension: 添加到aria2
错误
fallocate failed.cause:Operation not supported
原因:1.可能是文件夹权限问题或者2.配置问题
- chmod 755 directory
- 配置文件的第 40 行 file-allocation 参数为 none,重启 Aria2 后端。