CentOS7.9 一键部署 Aria2 脚本
一、一键安装脚本(复制直接运行)
#!/bin/bash
# Aria2 一键部署 CentOS7.9
echo "===== 更新系统依赖 ====="
yum clean all && yum makecache
yum install -y aria2 wget unzip curl git firewalld
# 创建工作目录
mkdir -p /etc/aria2 /data/aria2/downloads
cat > /etc/aria2/aria2.conf << EOF
# 下载目录
dir=/data/aria2/downloads
# 单文件连接数
max-connection-per-server=16
min-split-size=1M
split=16
# 磁盘缓存
disk-cache=64M
# 并发下载数
max-concurrent-downloads=10
# 断点续传
continue=true
# RPC配置
enable-rpc=true
rpc-listen-all=true
rpc-allow-origin-all=true
rpc-listen-port=6800
# RPC密钥 自行修改
rpc-secret=xg_Aria2
# 日志
log=/etc/aria2/aria2.log
log-level=warn
# 限速
max-overall-download-limit=0
max-overall-upload-limit=0
# BT配置
enable-dht=true
enable-peer-exchange=true
dht-file-path=/etc/aria2/dht.dat
peer-id-prefix=-TR2770-
seed-time=60
bt-max-peers=100
# 文件预分配
file-allocation=none
EOF
# 生成空session会话文件
touch /etc/aria2/aria2.session
chmod 644 /etc/aria2/*
# Systemd 服务管理
cat > /usr/lib/systemd/system/aria2.service << EOF
[Unit]
Description=Aria2 Download Manager
After=network.target
[Service]
Type=forking
ExecStart=/usr/bin/aria2c --conf-path=/etc/aria2/aria2.conf -D
Restart=on-failure
RestartSec=5
[Install]
WantedBy=multi-user.target
EOF
# 放行防火墙端口
systemctl start firewalld
firewall-cmd --add-port=6800/tcp --permanent
firewall-cmd --add-port=6888/tcp --permanent
firewall-cmd --add-port=6888/udp --permanent
firewall-cmd --reload
# 启动并开机自启
systemctl daemon-reload
systemctl start aria2
systemctl enable aria2
echo "===== 安装 AriaNg WebUI(静态前端) ====="
mkdir -p /usr/share/ariang
wget https://github.com/mayswind/AriaNg/releases/latest/download/AriaNg.zip -O /tmp/AriaNg.zip
unzip /tmp/AriaNg.zip -d /usr/share/ariang
rm -f /tmp/AriaNg.zip
echo "==================== 部署完成 ===================="
echo "Aria2 RPC密钥:xg_Aria2(请自行修改 /etc/aria2/aria2.conf)"
echo "RPC地址:http://服务器IP:6800/jsonrpc"
echo "WebUI访问:http://服务器IP/ariang"
echo "下载保存路径:/data/aria2/downloads"
echo "常用命令:"
echo "systemctl start|stop|restart|status aria2"
二、执行步骤
新建脚本文件
vi install_aria2.sh
粘贴上面全部代码,保存退出 ESC :wq
添加执行权限并运行
chmod +x install_aria2.sh
./install_aria2.sh
三、关键配置修改说明
修改 RPC 密钥
vi /etc/aria2/aria2.conf
# 修改 rpc-secret=自定义密码
systemctl restart aria2
修改最大并发、下载速度、保存路径直接修改同配置文件
查看运行状态
systemctl status aria2
# 实时日志
tail -f /etc/aria2/aria2.log
收藏
扫描二维码,在手机上阅读
版权所有:小郭博客
文章标题:CentOS7.9 一键部署 Aria2 脚本
文章链接:https://blog.itxiaoguo.xyz/?post=25
本站文章均为原创,未经授权请勿用于任何商业用途
文章标题:CentOS7.9 一键部署 Aria2 脚本
文章链接:https://blog.itxiaoguo.xyz/?post=25
本站文章均为原创,未经授权请勿用于任何商业用途
上一篇
没有更多文章了
下一篇
XG远程工具【公测免费】
评论 (0)