摘要
Aria2是支持HTTP、BT、磁力等协议的命令行下载工具,部署在服务器与自建网盘搭配实现离线下载功能。
安装脚本
1.在服务器下载一键安装脚本并运行
wget -N git.io/aria2.sh && chmod +x aria2.sh //下载脚本 ./aria2.sh //运行脚本
2.选择“1”安装Aria2,记录配置信息,也可通过“8”重新查看
3.选择“12”自动更新BT-Tracker,优化下载速度
开机自启
服务器重启后需要重新运行命令,通过设置开机自启,减轻维护成本。
Centos7
1.将以下启动命令添加到/etc/rc.local文件
aria2c --conf-path=/root/.aria2c/aria2.conf -D
2.加载命令
chmod +x /etc/rc.local //赋予执行权限 systemctl enable rc-local //设置开机执行
Ubuntu22
1.添加aria2c启动脚本文件
vim /etc/init.d/aria2c
2.复制以下命令到该文件,保存
#!/bin/sh ### BEGIN INIT INFO # Provides: aria2 # Required-Start: $remote_fs $network # Required-Stop: $remote_fs $network # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Aria2 Downloader ### END INIT INFO case "$1" in start) echo -n "已开启Aria2c" sudo aria2c --conf-path=/root/.aria2c/aria2.conf -D ;; stop) echo -n "已关闭Aria2c" killall aria2c ;; restart) killall aria2c sudo aria2c --conf-path=/root/.aria2c/aria2.conf -D ;; esac exit
3.加载脚本命令
chmod 755 /etc/init.d/aria2c //修改文件权限为755 update-rc.d aria2c defaults //加载为开机启动 service aria2c start //测试启动 systemctl status aria2c //查看启动状态