datasheet
超过460,000+ 应用技术资源下载
pdf

树莓派变身Aria2下载服务器

  • 1星
  • 日期: 2015-07-23
  • 大小: 187.93KB
  • 所需积分:1分
  • 下载次数:0
  • favicon收藏
  • rep举报
  • 分享
  • free评论
标签: 树莓派RaspberryPi

入手树莓派有一段时间了,这小东西还是很好玩的,这几天研究了一下,把它做成了一个下载服务器~和大家分享一下。主 要用到的程序是 Aria2 + Yaaw, Aria2 这是一个支持 Http、FTP、磁力链接

和 BT 下载的工具, 当然,如果你是迅雷会员,还可以用它来进行离线下载, 这个后面有讲到。由于 Aria2 是一个没有图形界面的下载工具,因此,Yaaw 应运而生,使用 Web 方法来管理文件下载,这也就意味着,只要配置好路由的 端口映射,或使用动态域名,你可以通过 Web 访问的方式,随时随地的控制你的树莓派来进行下载。下面,就和我一步一步,将树莓派变成一个下载服务器~

入手树莓派有一段时间了,这小东西还是很好玩的,这几天研究了一下,把它做 成了一个下载服务器~和大家分享一下。 主 要用到的程序是 Aria2 + Yaaw, Aria2 这是一个支持 Http、FTP、磁力链接 和 BT 下载的工具, 当然,如果你是迅雷会员,还可以用它来进行离线下载, 这 个后面有讲到。由于 Aria2 是一个没有图形界面的下载工具,因此,Yaaw 应运 而生,使用 Web 方法来管理文件下载,这也就意味着,只要配置好路由的 端口 映射,或使用动态域名,你可以通过 Web 访问的方式,随时随地的控制你的树莓 派来进行下载。下面,就和我一步一步,将树莓派变成一个下载服务器~ 一、挂载 U 盘 我使用了一个16GB, FAT32格式的 U 盘作用下载盘,将 U 盘插入到树莓派上, 然后在终端下输入如下命令: sudo mount -o uid=pi,gid=pi /dev/sda1 /home/pi/usb -o nls=utf-8,umask=0 这里已经使 USB 挂载, 并且使 pi 用户对其有写入读取权限. 二、安装 Aria2 终端下输入: sudo apt-get install aria2 等待几分钟就安装完成了。 接下来创建 aria2的配置文件,我这里装配置文件放在了/etc/aria2目录下 cd /etcsudo mkdir aria2cd aria2 #创建空白的 aria2s session 文件 sudo touch /etc/aria2/aria2.session# 创 建 配 置 文 件 sudo nano /etc/aria2/aria2.conf 输入内容如下: # 文件保存目录自行修改 dir=/home/pi/usbdisable-ipv6=true#打开 rpc 的目 的 是 为 了 给 web 管 理 端 用 enablerpc=truerpc-allow-origin-all=truerpc-listen-all=true#rpc-listen-port= 6800continue=trueinput-file=/etc/aria2/aria2.sessionsave-session=/etc /aria2/aria2.sessionmax-concurrent-downloads=3 保存退出,用配置文件启动: sudo aria2c --conf-path=/etc/aria2/aria2.conf 如果没有提示任何错误信息,那就按 ctrl+c 停止上面的语句,运行此句 sudo aria2c --conf-path=/etc/aria2/aria2.conf -D 这样程序就在后台运行 了. 三、安装 Apache Yaaw 管理页面是基于 Web 方式访问的,因此,选用配置起来最简单的 Apache 服务器。 终端下输入: sudo apt-get install apache2 等待片刻后,安装完成。 Apache 默认的 http 根目录是在/var/www 目录下,这里需要改一下权限。 sudo chmod 777 /var/www/ 然后下载 yaaw, 地址戳这里:Yaaw 下载地址 下载完成后解压,上传到/var/www 目录即可 上传成功后,在浏览器输入树莓派的 IP 就可以访问了。 四、使用迅雷离线下载 首先,在浏览器里添加一个网页收藏 网页名称:ThunderLixianExporter 网 址:javascript:void((function(){var d=document;var s=d.createElement('script');s.src='http://s.binux.me/tle.js';s.id='TL E_script';d.body.appendChild(s)})()) 如图所示: 然后登录迅雷离线下载页面: 按下图配置, IP 地址请自行替换: 保存设置后,在离线下载的链接上,就会出现 YAAW 的选项,点击后,就能在 YAAW 的下载页面上看到添加的下载链接了。 五、开机自动启动服务 每次开机都要手动敲命令来启动下载服务器是一件很不舒服的事情,怎么样 能让树莓派开机自动挂载 U 盘,并且启动下载服务器呢,这难不倒我。看我的。 切换到/etc/init.d/目录下 sudo nano aria2 输入如下内容,挂载目录请自行替换: #! /bin/bashRETVAL=0case "$1" in start) echo "Starting service Aria2..." if [ -e /dev/sda1 ] then mount -o uid=pi,gid=pi /dev/sda1 /home/pi/usb -o nls=utf-8,umask=0 fi aria2c --conf-path=/etc/aria2/aria2.conf -D echo "Start service done." ;; Aria2..." killall aria2c umount /home/pi/usb/ done." ;;esacexit $RETVALa stop) echo "Stoping service if [ -e /dev/sda1 ] then fi echo "Stop service 保存退出,在终端下输入 sudo chmod +x /etc/aria2sudo chkconfig --add aria2 这样,每次树莓派开机后,会自动挂载 U 盘,并启动服务,是不是很方便呢~~~
更多简介内容

评论

下载专区


TI最新应用解决方案

工业电子 汽车电子 个人消费电子

$(function(){ var appid = $(".select li a").data("channel"); $(".select li a").click(function(){ var appid = $(this).data("channel"); $('.select dt').html($(this).html()); $('#channel').val(appid); }) })