
一、准备工作
系统要求
操作系统:支持Linux(如CentOS、Ubuntu等)、Windows和macOS,本教程以Linux为例。
内存:建议至少512MB以上,具体根据下载任务量调整。
存储空间:根据下载文件的大小和数量预留足够空间。
安装前准备
更新系统包:
sudo apt update && sudo apt upgrade -y # Debian/Ubuntu sudo yum update -y # CentOS
安装依赖:确保系统已安装wget或curl用于下载文件。
二、安装Aria2
下载Aria2
通过GitHub下载:
wget https://github.com/aria2/aria2/releases/download/release-1.36.0/aria2-1.36.0-linux-gnu.tar.gz
解压文件:
tar -xzvf aria2-1.36.0-linux-gnu.tar.gz sudo mv aria2 /usr/local/bin/
验证安装
检查版本:
aria2c --version
输出示例:aria2 version 1.36.0
三、配置Aria2

创建配置文件目录
sudo mkdir -p /etc/aria2
编写配置文件
创建aria2.conf:
sudo nano /etc/aria2/aria2.conf
(根据需求调整):
| 参数 | 说明 | |
dir=/path/to/downloads | 下载文件存储路径(需提前创建) | |
enable-rpc=true | 启用RPC服务,用于远程控制 | |
rpc-listen-port=6800 | RPC监听端口(默认6800) | |
rpc-secret=your_secret | RPC访问密码(可选,增强安全性) | |
max-connection-per-server=10 | 每个服务器的最大连接数 | |
bt-max-peers=100 | BT下载的最大并行连接数 |
设置开机自启(Systemd服务)
创建服务文件:
sudo nano /etc/systemd/system/aria2.service
内容示例:
[Unit] Description=Aria2 Download Service After=network.target [Service] Type=simple ExecStart=/usr/local/bin/aria2c --conf-path=/etc/aria2/aria2.conf Restart=on-failure [Install] WantedBy=multi-user.target
启动并设置自启:
sudo systemctl daemon-reload sudo systemctl start aria2 sudo systemctl enable aria2
四、配置防火墙与安全组
| 操作项 | 说明 |
firewall-cmd | 开放RPC端口(如6800)和BT端口范围(如6881-6999):sudo firewall-cmd --permanent --add-port=6800/tcpsudo firewall-cmd --permanent --add-port=6881-6999/tcpsudo firewall-cmd --reload |
| 云服务器安全组 | 在控制台放行相同端口范围 |
五、访问Web管理界面(可选)
1. 安装Aria2 WebUI(如AriaNg)
下载并解压:
wget https://github.com/mayswind/AriaNg/releases/download/v1.4.0/AriaNg-1.4.0.zip unzip Ariang-1.4.0.zip -d /var/www/html/
配置Nginx反向代理(如需):
server {
listen 80;
server_name your_domain;
location / {
proxy_pass http://localhost:6800;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
} 访问地址
Web界面:http://your_server_ip:6800或域名
RPC调用:通过API传递下载链接(如配合插件或脚本使用)

六、测试下载任务
aria2c http://example.com/file.zip
相关问题与解答
问题1:如何通过RPC接口远程添加下载任务?
解答:可以使用curl命令或编写脚本调用RPC API。
curl -X POST -d "token=your_secret&json={"urls":["http://example.com/file.zip"]}" http://your_server_ip:6800/jsonrpc 问题2:Aria2下载速度慢怎么办?
解答:
1、检查网络带宽是否受限。
2、在配置文件中增加split=16(最大并发连接数)。
3、确保bt-max-peers和max-connection-per-server参数适当调大。
以上内容就是解答有关“aria2服务器搭建”的详细内容了,我相信这篇文章可以为您解决一些疑惑,有任何问题欢迎留言反馈,谢谢阅读。
【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!
发表回复