1.安装aria2
在终端输入:
sudo apt-get install aria2
2.安装完配置aria2
创建一个目录存放aria2配置终端输入:
sudo mkdir /etc/aria2 #新建文件夹 sudo touch /etc/aria2/aria2.session #新建session文件 sudo chmod 777 /etc/aria2/aria2.session #设置aria2.session可写 sudo vi /etc/aria2/aria2.conf #创建配置文件
在aria2.conf添加已经代码
#=========文件保存目录自行修改 dir=/home/nixonli/pub disable-ipv6=true #打开rpc的目的是为了给web管理端用 enable-rpc=true rpc-allow-origin-all=true rpc-listen-all=true #rpc-listen-port=6800 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/aria2/aria2.conf
如果没有提示错误,按ctrl+c停止运行命令,转为后台运行:
sudo aria2 --conf-path=/etc/aria2/aria2.conf -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/aria2/aria2.conf -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/aria2/aria2.conf -D #sudo -u后面的是你正在使用的用户名,因为我用的nixonli,别忘记改成自己的 ;; stop) echo -n "已关闭Aria2c" killall aria2c ;; restart) killall aria2c sudo -u nixonli aria2c --conf-path=/etc/aria2/aria2.conf -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

关注公众号『窗外天空』
获取更多建站运营运维新知!互联网创业、前沿技术......
第二步骤里少了个s
应为sudo touch /etc/aria2/aria2.session
谢谢你的提示,已经改好了。