1. 购买设备

1) 单板机:我购买的是树莓派raspberry pi B型 512MB,购买地址为(我是在淘宝上购买的,声明不是广告哦): 官方地址 淘宝地址

2) SD 卡:推荐 8G 内存

3) 电源:可以使用安卓手机的电源,2000mA / 5V 的就OK了

2. 下载系统

下载地址:http://www.raspberrypi.org/downloads

我下载的是 Raspbian “wheezy”,使用跟 ubuntu 差不多,推荐使用

3. 安装系统,设置固定 IP

1) 接上和拔下 SD 卡,通过命令确认 SD 卡的设备号

1
sudo fdisk -l

2) 解压下载的镜象

3) 用dd命令把镜象文件写入到SD卡,设备块名是/dev/mmcblk0p1,请改为自己对应的设备名称

警告!这步将会擦除SD卡内的数据,如果选择了错误的存储设备,会导致硬盘数据丢失。

1
dd if=wheezy-raspbian.img of=/dev/mmcblk0p1 bs=512k

4) 设置固定 IP

1
sudo vi /etc/network/interfaces

将内容

1
iface eth0 inet dhcp

改为

1
2
3
4
5
iface eth0 inet static
address 192.168.1.10 (此处 192.168.1.10 为分配的固定 ip)
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 192.168.1.1

重启服务

1
sudo /etc/init.d/networking restart

4. 挂载移动硬盘

1) 安装 ntfs-3g

1
sudo apt-get install ntfs-3g

2) 使用命令查找设备号

1
sudo fdisk -l

3) 创建挂载目录

1
sudo mkdir /media/usb1

4) 挂载硬盘,/dev/sda5 为移动硬盘设备号

1
sudo mount -t ntfs-3g /dev/sda5 /media/usb1

5) 设置开机自动加载

1
sudo vi /etc/fstab

加入内容

1
/dev/sda5      /media/usb1           ntfs-3g defaults         0       0

5. 安装 web 服务器

使用 nginx 作为 web 服务器

1
sudo apt-get install nginx

6. 安装下载工具

使用 aria2 作为下载工具

1
sudo apt-get install aria2

启动服务

1
aria2c --enable-rpc --rpc-listen-all &

7. 搭建下载管理系统

使用 webui-aria2 作为管理界面

下载 webui-aria2 并解压到 nginx 的 www 目录下即可 /usr/share/nginx/www/

8. 浏览器访问并设置下载目录

访问: http://192.168.1.10/webui-aria2

通过 Settings 设置下载目录为移动硬盘,便可以开始使用我们的小型服务器啦!