Debian下使用Aria2+AriaNG
Aria2 是一个用于下载文件的实用程序。支持的协议有 HTTP(S)、FTP、SFTP、BitTorrent 和 Metalink。aria2 可以从多个来源/协议下载文件,并尝试利用您的最大下载带宽。它支持同时从 HTTP(S)/FTP/SFTP 和 BitTorrent 下载文件,而从 HTTP(S)/FTP/SFTP 下载的数据上传到 BitTorrent swarm。使用 Metalink 的块校验和,aria2 在下载像 BitTorrent 这样的文件时会自动验证数据块...
环境
说明
系统:Debian9_x64
Aria2版本:1.35.0
配置文件路径:/opt/aria2/aria2.conf
session会话文件路径:/opt/aria2/aria2.session
安装Aria2
内容有点杂,分了两篇水(另一篇详见文末“搭建AriaNG可视化面板”)。
下载源码
#下载静态文件
wget --no-check-certificate https://github.com/q3aql/aria2-static-builds/releases/download/v1.35.0/aria2-1.35.0-linux-gnu-64bit-build1.tar.bz2
编译安装
#解压文件并进入文件夹
tar jxvf aria2-*.tar.bz2 && rm -rf aria2-*.tar.bz2 && cd aria2-*
#开始安装
make install
###解压时如果出现tar (child): bzip2: Cannot exec: No such file or directory ,安装bzip2即可,命令:
Debian/Ubuntu系统:apt -y install bzip2
CentOS系统:yum -y install bzip2
###如果安装的时候提示-bash: make: command not found错误,需要先运行命令:
Debian/Ubuntu系统:apt install make -y
CentOS系统:yum install make -y
查看版本aria2c -v
,能输出相关信息即可。
如果不需要使用
AriaNg
之类的面板,到这里就可以了,接下来的内容无视即可配置Aria2
创建文件
#创建Aria2配置文件
touch /opt/aria2/aria2.conf
#创建session文件
touch /opt/aria2/aria2.session
设置配置
aria2.conf
配置文件内容参考如下,相关参数自行添加、修改
本内容需要登录后查看
运行Aria2
使用以下命令测试启动,启动成功之后Ctrl+c
退出,并设置进程守护。
aria2c --conf-path="/opt/aria2/aria2.conf"
进程守护
这里新建一个简单的systemd配置文件,适用CentOS 7、Debian 8+、Ubuntu 16+。
#复制以下全面命令到ssh窗口执行
cat > /etc/systemd/system/aria2.service <<EOF
[Unit]
Description=aria2c
After=network.target
[Service]
Type=simple
ExecStart=/usr/bin/aria2c --conf-path="/opt/aria2/aria2.conf"
Restart=on-failure
[Install]
WantedBy=multi-user.target
EOF
#启动aria2
systemctl start aria2
#设置开机自启
systemctl enable aria2
相关命令
#查看状态
systemctl status aria2
#停止
systemctl stop aria2
#重新启动
systemctl restart aria2
#重启aria2c服务
service aria2c restart
#停止aria2c服务
service aria2c stop
#开启aria2c服务
service aria2c start
附
阅读剩余
版权声明:
作者:觉
链接:https://cimen.club/187.html
文章版权归作者所有,未经允许请勿转载。
THE END