ubuntu 配置 aria2
1.安装aria2
在终端输入:
sudo apt-get install aria2
2.安装完配置aria2
创建一个目录存放aria2配置终端输入:
sudo mkdir /etc/aria2    #新建文件夹
sudo touch /etc/aria2/aria2.sesion    #新建session文件
sudo chmod 777 /etc/aria2/aria2.session    #设置aria2.session可写
sudo vi /etc/f    #创建配置文件
在f添加已经代码
#=========文件保存目录自行修改
dir=/home/nixonli/pub
disable-ipv6=true
#打开rpc的目的是为了给web管理端用
enable-rpc=true
rpc-allow-origin-all=true
rpc-listen-all=true
#rpc-listen-port=6800session下载
continue=true
input-file=/etc/aria2/aria2.session
save-session=/etc/aria2/aria2.session
max-concurrent-downloads=3
3.启动aria2
sudo aria2c --conf-path=/etc/f
如果没有提示错误,按ctrl+c停止运行命令,转为后台运行:
sudo aria2 --conf-path=/etc/f -D
3.1.aria2使用受限用户用户运行
sudo useradd -d /home/aria2 -s /bin/false aria2    #创建一个新用户
sudo vi /etc/aria2/runaria2.sh    #创建启动脚本
添加以下命令:
#! /bin/sh
aria2c --conf-path=/etc/f -D
使用受限用户运行脚本
sudo su aria2 -c “/etc/aria2/runaria2.sh"
4.添加开机启动
编辑文件“/etc/rc.loca”在最后添加:
sudo /etc/aria2/runaria2.sh
如图:
把Aria2做成服务启动
sudo vi /etc/init.d/aria2c
粘贴一下代码:
#!/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 -u nixonli aria2c --conf-path=/etc/f -D
#sudo -u后面的是你正在使用的用户名,因为我用的nixonli,别忘记改成自己的
;;
stop)
echo -n "已关闭Aria2c"
killall aria2c
;;
restart)
killall aria2c
sudo -u nixonli aria2c --conf-path=/etc/f -D
#同上面的一样,根据自己的用户名改nixonli
;;
esac
exit
保存文件把权限给为755:
sudo chmod 755 /etc/init.d/aria2c
测试Aria2服务是否可以正常启动:
sudo service aria2c start
如果只显示“开启Aria2c”,没有其他错误提示的话就说明成功了。
添加Aria2c服务到开机启动
sudo update-rc.d aria2c defaults
Aria2c服务命令使用说明:
sudo service aria2c start //启动Aria2c
 sudo service aria2c restart //重启Aria2c
sudo service aria2c stop /关闭Aria2c
#最大同时下载数(任务数), 路由建议值: 3
max-concurrent-downloads=10
#断点续传
continue=true
#同服务器连接数
max-connection-per-server=5
#最小文件分片大小, 下载线程数上限取决于能分出多少片, 对于小文件重要
min-split-size=10M
#单文件最大线程数, 路由建议值: 5
split=10
#下载速度限制
max-overall-download-limit=0
#单文件速度限制
max-download-limit=0
#上传速度限制
max-overall-upload-limit=10K
#单文件速度限制
max-upload-limit=0
#断开速度过慢的连接
#lowest-speed-limit=0
#默认下载路径
#dir=下载/
#Log
#log=aria2c.log
#BT下载相关
#启用本地节点查
bt-enable-lpd=true
#添加额外的tracker
#bt-tracker=<URI>,…
#单种子最大连接数
#bt-max-peers=55
#强制加密, 防迅雷必备
#bt-require-crypto=true
#当下载的文件是一个种子(以.torrent结尾)时, 自动下载BT
follow-torrent=true
#BT监听端口, 当端口屏蔽时使用
#listen-port=6881-6999

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。