Aria2远程下载方案部署(CentOS7+Aria+AriaNG+Nginx)

该博客介绍了如何在CentOS7系统中安装Aria2下载工具,并进行详细配置,包括设置下载路径、RPC选项等。接着,配置AriaNg WebUI并启用Nginx服务器进行反向代理。最后,调整系统安全设置,开放所需端口,并测试远程访问。整个过程旨在建立一个远程下载管理系统。
摘要由CSDN通过智能技术生成

操作系统为Centos7

aria2安装

首先安装最新的epel源

yum install epel-release

然后安装aria2

yum install aria2

配置aira2

mkdir /root/.aria2

创建配置文件aria.conf,加入内容

#文件保存路径设置,请手动更改

dir=/home/data

disk-cache=32M

file-allocation=none

continue=true

max-concurrent-downloads=10

max-connection-per-server=5

min-split-size=10M

split=20

disable-ipv6=true

input-file=/root/.aria2/aria2.session

save-session=/root/.aria2/aria2.session



## RPC相关设置 ##

# 启用RPC, 默认:false

enable-rpc=true

# 允许所有来源, 默认:false

rpc-allow-origin-all=true

# 允许非外部访问, 默认:false

rpc-listen-all=true

# 事件轮询方式, 取值:[epoll, kqueue, port, poll, select], 不同系统默认值不同

#event-poll=select

# RPC监听端口, 端口被占用时可以修改, 默认:6800

rpc-listen-port=6800

# 设置的RPC授权令牌,在设置AriaNg时需要用到,请手动更改

rpc-secret=abcdefg



follow-torrent=true

listen-port=6881-6999

enable-dht=true

enable-peer-exchange=true

peer-id-prefix=-TR2770-

user-agent=Transmission/2.77

seed-ratio=0.1

bt-seed-unverified=true

bt-save-metadata=false

创建日志和session文件

touch aria2.log

touch aria2.session

启动aria2服务

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

查看启动结果,如下图所示

写入开机启动

将上面的命令加入到rc.local文件最后,服务开机启动

chmod +x /etc/rc.local

systemctl enable rc-local

安装AriaNG

安装webui管理工具AriaNg

首先下载airang,用github,或者找其他国内资源,解压缩

wget https://github.com/mayswind/AriaNg-DailyBuild/archive/master.zip

解压到服务器目录下,如 /AriaNG

配置Nginx

nginx配置server,修改root对应的内容即可,然后重启nginx服务

    server {

        listen       8008;

        server_name  192.168.110.130 127.0.0.1;

        root         /AriaNG;

        # Load configuration files for the default server block.

        include /etc/nginx/default.d/*.conf;

        error_page 404 /404.html;

        location = /404.html {

        }

        error_page 500 502 503 504 /50x.html;

        location = /50x.html {

        }

    }

配置系统安全设置

放开防火墙端口:aira端口6800和nginx端口8008,重启防火墙服务

firewall-cmd --permanent --add-port=8008/tcp

firewall-cmd --permanent --add-port=6800/tcp

systemctl restart firewalld

关闭selinux,可以写到selinux的配置文件里面

setenforce 0

使用测试

然后访问8008端口,即可远程下载,客户端需要和服务端可以连通。外网访问的话需要配置内网穿透工具,将两个端口映射出去。

配置下载完成之后不做种

下载查看

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值