晚上逛论坛发现了这个作者的一个好帖子:《树莓派变身Aria2下载服务器》

http://blog.csdn.net/sonsie007/article/details/18942943

正好我的Pi已经搭载了nginx http server并配好了外网web服务。于是也学习实施起来,目标是做成一个可以随时随地远程管理发起操作的7x24小时下载服务器(也可以叫离线下载服务吧,操作者离线但Pi保持在线):

第一步,apt-get update 找源, 安装Aria2,一个没有图形界面的,支持Http、FTP、磁力链接和BT的下载工具;

网速好的话,很快,一分钟不到。

第二步,到github下载到开源的YAAW,一个缩写名,全称是 Yet Another Aria2 Web Frontend in pure HTML/CSS/Javascirpt.,一个Aria2的纯web的前端显示插件,通过json格式与驻留服务的Aria2进行RPC控制,有了它就可以在本地以localhost web方式或者公网web方式查看和配置该Aria2下载工具,进而实现随时随地基于Web访问的远程控制;

https://github.com/binux/yaaw

http://aria2.ghostry.cn/

把这个文件包直接解压到web服务器的wwwroot下面的自定义目录下,比如yaaw;

直接ftp上传;

然后,改变用户权限;777 ;

这样任何账户都可以修改添加该目录下的文件了,可加可删。

--------------

登录web试一下!

果然是Aria2的服务还没有配置好,所以这里显示是红的。

----------------------------------

回过头来配置Aria2:

使用aria2.conf配置文件启动成功!转后台运行。

此时再回去web界面YAAW刷新页面,发现那个红色提示不见了,说明后台运行ok!!!

---------

未完待续。。。。。明天带新U盘回来试正式配置后的远程下载功能!

---------

mini u盘到了,笔记本上试用ok;

之前为了U盘挂载我还专门查了资料研究下,U盘可以直接用FAT32格式的,不需要格式化成exFAT,当然你如果真想大文件兼容的问题,可以用exFAT;

一般u盘树莓派都能自动找到驱动的,这里先用fdisk查询下,如下图,找到16GB的存储卡,有一部分FAT32初始安装引导区,剩下都是linux格式区;


lsusb可以查询usb hub上的设备状态,可以看到在我插入U盘后,系统自动识别了sandisk U disk。

然后尝试用mount挂载 U盘 到/home/pi/usb这个目录下,失败了,果然是先要建立这个外挂点的子目录,mkdir /home/pi/usb
再次mount成功!

在查看下可以看到32GB的容量进来了,在/dev/sda1位置,属于disk /dev/sda 存储区;

最后修改昨天做好的配置文件:

准备重启,ps和pgrep查找,并kill掉已经在后台运行的服务线程,

重新启动服务,查看。ok之后建立开机自启动脚本。

最后设置配置文件的权限,并且chkconfig一下更新启动系统服务,结果我pi里这个命令还没装,于是又要install一下。

搞定收工,

重启测试,ok!

今天白天上班在公司外网试了下,发现有报错internal Error,看了下应该是外网转家里路由器没有配置6800端口转发的问题,导致json RPC无法实现:

修改路由器的NAT就可以了:

最后再外网,登陆web试试,ok啦很好用!!!!

树莓派装Aria2和YAAW实现无人值守远程离线下载服务相关推荐

  1. 树莓派wifi探针_树莓派重新开始|搭建博客、网盘、流媒体与离线下载服务

    树莓派重新开始|搭建博客.网盘.流媒体与离线下载服务 在折腾了一段时间的树莓派后,逐渐确定了自己对树莓派的使用有以下需求: 博客服务器 文件同步 流媒体服务器 离线下载 话不多说,重新开始. 准备工作 ...

  2. CentOS7.9安装Nextcloud+ocDownloader+aria2使用Nextcloud网盘做离线下载服务器

    一.网站基础环境安装 宝塔官网安装脚本语句 yum install -y wget && wget -O install.sh http://download.bt.cn/instal ...

  3. CentOS7安装Nextcloud+ocDownloader+aria2使用Nextcloud网盘做离线下载服务器

    需求:做离线下载直接保存到网盘,需多用户在线播放视频,在线office文档预览编辑,能分享文件链接,既能做个人网盘,又能做离线下载服务器. 环境:CentOS-7-x86_64-Minimal-181 ...

  4. Cloudreved云盘搭建及配置Aria2离线下载

    准备 Ubuntu云服务器(已安装宝塔),解析一个域名主机记录 下载cloudreve_x.x.x_linux_amd64.tar.gz 阅读Cloudreve文档 关于Cloudreved部署官方文 ...

  5. 树莓派装系统,配置,换源,远程操控

    一.树莓派装系统,配置,换源,远程操控 1.装系统 省略 2.各种协议的使能,配置 参考树莓派教程文档 3.换源 3.1系统更新源的更换 sudo nano /etc/apt/sources.list ...

  6. 基于阿里云物联网的无人值守远程农业智慧盒DIY之(二)太阳能-蓄电池板的树莓派供电系统。

    继续(一)总体设计的思路,进行太阳能供电系统的设计.https://iotmaker.blog.csdn.net/article/details/125244134?spm=1001.2014.300 ...

  7. 基于阿里云物联网的无人值守远程农业智慧盒DIY之(一)总体设计

    已更新的文章传送门 基于阿里云物联网的无人值守远程农业智慧盒DIY之(二)太阳能-蓄电池板的树莓派供电系统. 基于阿里云物联网的无人值守远程农业智慧盒DIY之(三)arduino土壤湿度监测短信平台. ...

  8. 树莓4派开机动画_树莓派4+无屏幕安装系统+ssh远程+远程桌面

    一年前开始就想搞一块树莓派来玩一玩,在犹豫了一年后最近终于是下定决心斥巨资购买了一块树莓派4.由于是首次玩树莓派,所以很多东西都需要现学,在学习过程中发现很多博客里面写的不太完整,并且在CSDN上的博 ...

  9. 树莓派装kodi改电视盒子

    [野生数码16]树莓派全系改电视盒子保姆级教程加踩坑日记_哔哩哔哩_bilibili [KODI应该这么玩]在国内玩KODI,连不上插件库,总是无法连接服务器?这么做就行_哔哩哔哩_bilibili ...

  10. 树莓派笔记1:树莓派4B+网线(无网线)+远程打印机+静态IP设置

    树莓派4B 树莓派无屏幕开机指南 用到的工具:Xshell7或putty 通过网线与电脑连接,可以获取树莓派IP地址 首先打开windows的网络连接设置 然后在cmd端 输入 arp -a 查看树莓 ...

最新文章

  1. 19年NAACL纪实:自然语言处理的实用性见解 | CSDN博文精选
  2. 波士顿动力机器狗化身警犬入宅执法,网友:我不想生活在《黑镜》里
  3. php168齐博,php168整站系统(齐博CMS)下载
  4. Windows 10 系统版本更新历史
  5. 合并排序的非递归实现(自底向上设计)
  6. 如何做好iOS应用安全?这有一把行之有效的“三板斧”
  7. android 异步线程的使用
  8. 使用Vysper,TomEE和PrimeFaces将XMPP服务器嵌入JSF Web应用程序内部
  9. ubuntu start
  10. 关于提高网页加载速度个人学习以及经验总结
  11. mysql数据库版本不同_MySQL不同版本数据同步
  12. c# hdf5 写string_Pandas系列之入门篇——HDF5
  13. 类查找android中跨项目的数据库操作ContentProvider的使用
  14. html设置css浮点,基于宽度的HTML/CSS块浮点数变化
  15. Python数据类型(3)
  16. OAF_开发系列18_实现OAF页面跳转setForwardURL / forwardImmediately(案例)
  17. 佳能Canon imageCLASS MF742Cdw 一体机驱动
  18. Revel框架快速入门教程
  19. Android虚拟机参数
  20. CSS——制作三角形

热门文章

  1. Android 外网远程连接真机进行开发调试
  2. [Python黑帽] 二.Python能做什么攻击?正则表达式、网络爬虫和套接字通信入门
  3. Excel文本取首字母(包括繁体)VBA开发工具
  4. java你的线上欧美_JAVA 线上故障排查全套路
  5. 一禅小和尚的人生哲学
  6. html页面实现pdf打印预览,利用pdfjs在线预览、打印pdf
  7. IDS与IPS的区别是什么?
  8. php怎么启动服务,如何打开php服务
  9. 预充电电路工作原理_电池管理系统中的高压预充电电路原理解析
  10. 【读书笔记】金融理财,半佛推荐,小狗钱钱_2020.05.01