阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

树莓派变身Aria2下载服务器

199次阅读
没有评论

共计 4408 个字符,预计需要花费 12 分钟才能阅读完成。

入手树莓派有一段时间了,这小东西还是很好玩的,这几天研究了一下,把它做成了一个下载服务器~ 和大家分享一下。

主要用到的程序是 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 /etc
sudo mkdir aria2
cd aria2

# 创建空白的 aria2s session 文件
sudo touch /etc/aria2/aria2.session
# 创建配置文件
sudo nano /etc/aria2/aria2.conf

输入内容如下:

# 文件保存目录自行修改
dir=/home/pi/usb
disable-ipv6=true
# 打开 rpc 的目的是为了给 web 管理端用
enable-rpc=true
rpc-allow-origin-all=true
rpc-listen-all=true
#rpc-listen-port=6800
continue=true
input-file=/etc/aria2/aria2.session
save-session=/etc/aria2/aria2.session
max-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 就可以访问了。

推荐阅读:

Raspberry Pi 树莓派搭 LAMP 服务器 http://www.linuxidc.com/Linux/2013-06/86687.htm

在树莓派 Raspberry Pi 上安装游戏模拟器 http://www.linuxidc.com/Linux/2013-07/86842.htm

Raspberry Pi 树莓派上安装 Weston http://www.linuxidc.com/Linux/2013-06/86685.htm

用于 Raspberry Pi 的 Linux 操作系统已经可用 http://www.linuxidc.com/Linux/2012-03/56058.htm

Raspberry Pi(树莓派)试用小记 http://www.linuxidc.com/Linux/2013-10/91008.htm

Raspberry Pi(树莓派) 的安装、配置 IP 及软件源等入门 http://www.linuxidc.com/Linux/2013-10/91009.htm

四、使用迅雷离线下载

首先,在浏览器里添加一个网页收藏

网页名称:ThunderLixianExporter

网址:Javascript:void((function(){var d=document;var s=d.createElement(‘script’);s.src=’http://s.binux.me/tle.js’;s.id=’TLE_script’;d.body.appendChild(s)})())

如图所示:

树莓派变身 Aria2 下载服务器

然后登录迅雷离线下载页面:

树莓派变身 Aria2 下载服务器

按下图配置, IP 地址请自行替换:

树莓派变身 Aria2 下载服务器

保存设置后,在离线下载的链接上,就会出现 YAAW 的选项,点击后,就能在 YAAW 的下载页面上看到添加的下载链接了。

树莓派变身 Aria2 下载服务器

树莓派变身 Aria2 下载服务器

五、开机自动启动服务

每次开机都要手动敲命令来启动下载服务器是一件很不舒服的事情,怎么样能让树莓派开机自动挂载 U 盘,并且启动下载服务器呢,这难不倒我。看我的。

切换到 /etc/init.d/ 目录下

sudo nano aria2

输入如下内容,挂载目录请自行替换:

#! /bin/bash

RETVAL=0

case “$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.”
    ;;
    stop)
        echo “Stoping service Aria2…”
        killall aria2c
        if [-e /dev/sda1]
        then
            umount /home/pi/usb/
        fi
        echo “Stop service done.”
    ;;
esac

exit $RETVAL

保存退出, 在终端下输入

sudo chmod +x /etc/aria2

sudo chkconfig –add aria2

这样,每次树莓派开机后,会自动挂载 U 盘,并启动服务,是不是很方便呢~

至此,配置结束,祝大家下载愉快~!

本帖为原创,转帖请说明出处,谢谢合作。

本帖地址:http://blog.csdn.net/sonsie007/article/details/18942943

入手树莓派有一段时间了,这小东西还是很好玩的,这几天研究了一下,把它做成了一个下载服务器~ 和大家分享一下。

主要用到的程序是 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 /etc
sudo mkdir aria2
cd aria2

# 创建空白的 aria2s session 文件
sudo touch /etc/aria2/aria2.session
# 创建配置文件
sudo nano /etc/aria2/aria2.conf

输入内容如下:

# 文件保存目录自行修改
dir=/home/pi/usb
disable-ipv6=true
# 打开 rpc 的目的是为了给 web 管理端用
enable-rpc=true
rpc-allow-origin-all=true
rpc-listen-all=true
#rpc-listen-port=6800
continue=true
input-file=/etc/aria2/aria2.session
save-session=/etc/aria2/aria2.session
max-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 就可以访问了。

推荐阅读:

Raspberry Pi 树莓派搭 LAMP 服务器 http://www.linuxidc.com/Linux/2013-06/86687.htm

在树莓派 Raspberry Pi 上安装游戏模拟器 http://www.linuxidc.com/Linux/2013-07/86842.htm

Raspberry Pi 树莓派上安装 Weston http://www.linuxidc.com/Linux/2013-06/86685.htm

用于 Raspberry Pi 的 Linux 操作系统已经可用 http://www.linuxidc.com/Linux/2012-03/56058.htm

Raspberry Pi(树莓派)试用小记 http://www.linuxidc.com/Linux/2013-10/91008.htm

Raspberry Pi(树莓派) 的安装、配置 IP 及软件源等入门 http://www.linuxidc.com/Linux/2013-10/91009.htm

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-20发表,共计4408字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中