树莓派-基于aria2实现离线下载
安装aria2
aria2是linux下的一个下载工具,它支持http、bt种子、磁力链接三种方式下载
sudo apt-get install aria2
配置aria2
aria2支持命令参数,也支持指定配置文件,这里我们使用指定配置文件参数的方式来启动。
mkdir .aria2
vim .aria2/aria2.config
添加下面内容
continue
#后台运行
daemon=true
#默认下载目录
dir=/home/pi/Downloads
#立即分配下载所需的空间对ext4支持最好
file-allocation=falloc
log-level=warn
max-connection-per-server=4
max-concurrent-downloads=3
max-overall-download-limit=200K
min-split-size=5M
enable-http-pipelining=true
#启用rpc调用接口
enable-rpc=true
rpc-listen-all=true
#rpc的访问密码
rpc-secret=hzdx#保存下载会话
save-session=/home/pi/.aria2/aria2.session
input-file=/home/pi/.aria2/aria2.session
编辑好配置文件,我们还要做个创建个空白的会话文件。要不然,aria2在启动时会报打开会话文件失败的错误。
touch /home/pi/.aria2/aria2.session
然后我们测试下aria2是否启动成功
aria2c --conf-path=/home/pi/.aria2/aria2.config
用ps aux|grep aria 看是否有进程启动,若有说明启动成功了。
设置aria2服务和开机启动
我们用的Raspbian系统是使用systemd来管理服务的,和最初init.d有一些差别,网上关于aria2的一些配置还都是使用init.d的方式去做的开机启动。所以,在这个地方我专门说下怎么在systemd下注册服务。
sudo vim /lib/systemd/system/aria.service
我们创建并编辑aria.service文件,并输入以下内容:
[Unit]
Description=Aria2 Service
After=network.target [Service]
User=pi
Type=forking
ExecStart=/usr/bin/aria2c --conf-path=/home/pi/.aria2/aria2.config [Install]
WantedBy=multi-user.target
设置开机启动
sudo systemctl daemon-reload
sudo systemctl enable aria
查看aria服务状态
sudo systemctl status aria
启动,停止,重启aria服务
#启动命令
sudo systemctl start aria
#停止命令
sudo systemctl stop aria
#重启命令
sudo systemctl restart aria
配置aria2下载的web界面
这里需要用到一个第三方的工具webui-aria2,这个是通过rpc接口来管理aria2下载的工具。
安装git和nginx
sudo apt-get install git nginx-light
下载webui-aria2
git clone https://github.com/ziahamza/webui-aria2.git
将webui-aria2放到nginx的/var/www/html/目录下,然后设置开机启动nginx
sudo mv webui-aria2/* /var/www/html/
sudo systemctl enable nginx
用浏览器访问树莓派IP
然后点击设置 --> 服务器设置 --> 找到访问密码这项 --> 修改为上文配置的rpc访问密码:hzdx
树莓派-基于aria2实现离线下载的更多相关文章
- 基于CentOS7系统一键配置Aria2 实现服务器离线下载工具
我们有些网友购买的海外VPS主机并不是用来做网站的,而是用来作为下载资源工具使用的.确实用这样的工具搭建之后是比本地下载速度快,因为有些资源.软件等是海外资源,而且挂载在服务器上不占用本地的资源.在这 ...
- 在Linode VPS上搭建离线下载神器Aria2+WEBUI管理及对国内云盘看法
在Linode VPS上搭建离线下载神器Aria2+WEBUI管理及对国内云盘看法 2015-09-21 by Hansen 原文链接:http://www.hansendong.me/archive ...
- 基于React实现的【绿色版电子书阅读器】,支持离线下载
代码地址如下:http://www.demodashi.com/demo/12052.html MyReader 绿色版电子书阅读器 在线地址:http://myreader.linxins.com ...
- XCode帮助文档离线下载解决办法
1.菜单栏Xcode->Preferences选择Documentation,在线下载 2.离线下载(用迅雷即可下载) 在上述在线下载列表中,点击某一列,下拉框可看见 info,可得到其网络所在 ...
- Aria2 - OS X 下载百度云资源神器
官网介绍: (Aria2 is a light weight multi-protocol & multi-source command-line download utility. It s ...
- 【推荐网站】下载国外网盘+强大的离线下载站—offcloud.com
博主在网上浏览时看到一篇帖子,推荐了一个离线下载网站–offcloud.com,支持上传种子文件.磁力链和几十家网盘的直连下载,厉害了我的哥,这是个啥网站这么666.即使之前咱们写了几篇文章来自建下载 ...
- 喜迎Win10周年版,芒果TV UWP完善手机视频离线下载
喜迎Win10周年版更新,湖南卫视旗下唯一官方视频平台<芒果TV>近日向Win10商店提交了芒果TV UWP V3.1.0版,这次不仅在上一版(V3.0.0)的基础上完善了用户呼声最高的手 ...
- 路由器OpenWrt如何脱机(离线)下载BT文件
路由器OpenWrt如何脱机(离线)下载BT文件 1.首先到如下网址下载OpenWrt固件(确保为路由器正确型号). http://downloads.openwrt.org/snapshots/tr ...
- Visual Studio for Mac Preview离线下载安装
Visual Studio for Mac离线下载安装. 环境:OS X EI Caption 10.11.2 .NET Core SDK 1.1 需预先安装 .NET Core 1.1 SDK ma ...
随机推荐
- THREE.js代码备份——webgl - custom attributes [lines](自定义字体显示、控制字图的各个属性)
<!DOCTYPE html> <html lang="en"> <head> <title>three.js webgl - cu ...
- Apex语言(三)原始数据类型
1.原始数据类型(Primitive) 整数:Integer 双精度:Double 单精度:Decimal 长整型:Long 日期:Date 日期时间:Datetime 字符串:String ID:I ...
- tomcat8版本实现虚拟主机
vim /etc/hosts192.168.30.21 www.crushlinux.com192.168.30.21 www.cloud.com [root@localhost ~]# cd ...
- Selenium三种等待的使用方式
在UI自动化测试中,必然会遇到环境不稳定,网络慢的情况,这时如果你不做任何处理的话,代码会由于没有找到元素,而报错.这时我们就要用到wait(等待),而在Selenium中,我们可以用到一共三种等待, ...
- 51nod1185 威佐夫游戏 V2【博弈论】
有2堆石子.A B两个人轮流拿,A先拿.每次可以从一堆中取任意个或从2堆中取相同数量的石子,但不可不取.拿到最后1颗石子的人获胜.假设A B都非常聪明,拿石子的过程中不会出现失误.给出2堆石子的数量, ...
- 在LinuxMint19上安装搜狗拼音输入法
写在前面 由于Linux mint是基于Ubuntu的深度改造,所以按照网上针对Ubuntu的安装方法基本都是有用的.LinuxMint自身就携带了IBUS和fcitx两个框架.然而并非每次都能正常使 ...
- Tp5 一次修改多个数据update
//商城矿机设置 public function shop(){ if(!request()->isPost()){ return $this->fetch(); }else { $myd ...
- 【Codeforces 639A】Bear and Displayed Friends
[链接] 我是链接,点我呀:) [题意] [题解] 时刻维护一下前K大的数字就好. 因为k<=6 然后数字不会减少只会增加. 因此只要维护一个大小为k的数组就ok. 保证这个数组是有序的. 写个 ...
- 【hihocoder 1473】小Ho的强迫症
[题目链接]:http://hihocoder.com/problemset/problem/1473 [题意] [题解] 假定初始为在在0位置(相对它左边那条线); 则考虑; 多少步之后,人又能这到 ...
- 转载 - Pinyin4j的基本用法
原文:http://blog.csdn.net/pathuang68/article/details/6692882 1. 简单介绍 有时候,需要将汉字编程对应的拼音,以方便数据的处理.比如在 ...