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,留好在下一步备用。