热搜关键词: 电路基础ADC数字信号处理封装库PLC

pdf

树莓派变身Aria2下载服务器

  • 1星
  • 2015-07-23
  • 187.93KB
  • 需要1积分
  • 0次下载
标签: 树莓派

树莓派

Raspberry

Raspberry

Pi

Raspberry

入手树莓派有一段时间了,这小东西还是很好玩的,这几天研究了一下,把它做成了一个下载服务器~和大家分享一下。主  要用到的程序是  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
enable-
rpc=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)
fi
echo "Stoping service
if [ -e /dev/sda1 ]
then
echo "Stop service
sudo chmod +x /etc/aria2sudo chkconfig --add aria2
这样,每次树莓派开机后,会自动挂½½ U 盘,并启动服务,是不是很方便呢~~~
展开预览

猜您喜欢

评论

登录/注册

意见反馈

求资源

回顶部

推荐内容

热门活动

热门器件

随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
×