DIY一套NAS+私有云盘+下载机

http://wemaker.cc/85

Linux下可以实现BT下载的应用有很多,目前支持下载格式最多和最知名的是Aria2。相比以往的开源BT程序,Aria2不仅支持BT下载,还支持Http、Ftp、磁力链接等格式下载,当然,文章最后完美还附上了迅雷离线下载+Aria2的完美方案。

A、安装并配置Aria2

在Linux终端内执行以下命令安装Aria2程序:

sudo apt-get install aria2 //安装Aria2

接下来配置Aria2的配置文件,每行为一个单独命令:

mkdir ~/.aria2 //新建文件夹
touch ~/.aria2/aria2.session //新建session文件
nano ~/.aria2/aria2.conf //新建配置文件

在aria2.conf配置文件里粘贴以下代码,别忘记将里边的路径替换为自己的:

dir=/home/cubie/Download //下载的默认目录
disable-ipv6=true
enable-rpc=true
rpc-allow-origin-all=true
rpc-listen-all=true
#rpc-listen-port=6800
continue=true
input-file=/home/cubie/.aria2/aria2.session //路径要绝对路径
save-session=/home/cubie/.aria2/aria2.session //保存你的下载列表
max-concurrent-downloads=3

保存并执行以下命令:

aria2c –conf-path=/home/cubie/.aria2/aria2.conf

如果没有错误,Ctrl+C终止并继续下一步,把aria2做成系统服务:

sudo nano /etc/init.d/aria2c

粘贴内容如下:

#!/bin/sh
### BEGIN INIT INFO
# Provides:          aria2
# Required-Start:    $remote_fs $network
# Required-Stop:     $remote_fs $network
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Aria2 Downloader
### END INIT INFO

case "$1" in
start)

    echo -n "Starting aria2c"
    sudo -u cubie aria2c --conf-path=/home/cubie/.aria2/aria2.conf -D 
    #sudo -u后面的是你正在使用的用户名,因为我用的cubie,别忘记改成自己的
;;
stop)

    echo -n "Shutting down aria2c "
    killall aria2c
;;
restart)

    killall aria2c
    sudo -u cubie aria2c --conf-path=/home/cubie/.aria2/aria2.conf -D
    #同上面的一样,根据自己的用户名改cubie
;;
esac
exit

保存后退出,然后设置这个文件的权限为755:

sudo chmod 755 /etc/init.d/aria2c

测试Aria2服务是否可以启动:

sudo service aria2c start

如果只显示Starting aria2c,没有其他错误提示的话就说明成功了。然后添加aria2c服务到开机启动:

sudo update-rc.d aria2c defaults

由于Aria2不具备Web管理,所以需要使用第三方开发的开源程序Yaaw进行Web管理。先要确保你的Linux已经配置了Nginx或Apache等Web服务器环境,

sudo apt-get install nginx

进入Web服务的文件目录,以Nginx为例:

cd /usr/share/nginx/www
git clone http://github.com/wzhy90/yaaw

程序执行完成后,在浏览器中打开http://IP地址或域名地址/yaaw,即看到Aria2的Web管理界面,此时一个支持BT、FTP、HTTP、磁力等格式的下载机已在完美运转。点击右上角的设置项,在弹出的界面中找到Aria2 JSON-RPC Path,留好在下一步备用。


你可能感兴趣的:(Linux)