操作系统为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端口,即可远程下载,客户端需要和服务端可以连通。外网访问的话需要配置内网穿透工具,将两个端口映射出去。
配置下载完成之后不做种
下载查看