入手树莓派有一段时间了,这小东西还是很½玩的,这几天研究了一下,把它做
成了一个下½½服务器~和大家分享一下。
主 要用到的程序是 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 盘,并启动服务,是不是很方便呢~~~
评论