做一个BT下载专用机器

时间: 2010-04-27 / 分类: Linux / 浏览次数: 7,723 / 7个评论 发表评论

本来老夫是懒得研究这个的,下bt嘛,windows下用比特精灵就行了,那种子市场很爽了,地球人都知道。
阿昌那小子偏偏跑来让老夫给他弄个rTorrentWeb,大概就是一个通过web界面来控制bt下载的东东,折腾了老夫将近一天时间才搞定,安装是很简单,问题在使用上,既然弄了,就写下来吧。
他有一个ubuntu,所以老夫就先在debian上试了一下,没问题,就给他安装了,安装过程很简单,首先安装最重要的screen,想咱以前很苦恼的是当用putty连到远程操作,一会有事走开了,回来断了,如果正在vi编辑什么文件,那就非常郁闷,还好vi提供了备份文件功能,但如果用axel下载呢?调都调不出来,screen就是这样个好东西,相当于一个平台吧,把其他程序运行在它之上,如果断开了,再回来的时候,叫出它,其他运行在它之上的程序都回来了。screen的功能键是ctrl+a,干啥都要先按ctrl+a,可以先运行screen再运行其他软件,也可以直接以screen运行其他软件,按ctrl+a再按d键,可以把程序丢进后台运行,可以用screen -ls查看screen在后台运行的程序,查看的时候每个程序都有个ID号,可以通过screen -r id号 把该程序调回前台来。说多了,咱不是来讲screen的,sudo aptitude install screen安装screen就行了。

接着安装主力rtorrent,照样sudo aptitude install rtorrent,不大,很快完成,然后把rtorrent的配置文件拷一个过来到当前用户目录,cp /usr/share/doc/rtorrent/examples/rtorrent.rc ~/.rtorrent.rc,vi编辑一下,rtorrent.rc里主要是加两行参数,scgi_port = localhost:5000和umask = 0002,其他的一些参数配置文件里都有说明,根据需求去掉前面的#启用就行了,这两行的意思就是先打开一个5000端口来给web服务用,umask嘛,让rtorrent创建的文件的权限是正确的,别搞得自己都没法操作了或者别人也可以操作。
然后运行screen rtorrent运行rtorrent,这里要简单说明一下rtorrent的用法,回车可以添加种子,ctrl+o设置新的下载目录,按上下键可以选择任务,再按ctrl+s开始下载,ctrl+d删除任务,ctrl+q退出rtorrent,主要就是这个ctrl+d了,折腾了老夫绝大部分时间,主要就是因为没搞清楚rtorrent的用法。
因为是screen运行的,按ctrl+a,再按d,把rtorrent丢入后台。
既然是通过web来控制,那肯定要web服务了,rTorrentWeb是php程序,所以也要php支持,所以一大串相关的软件,一次性安装,对apache熟悉一些,那就安装apache了
sudo aptitude install apache2 php5-cli libapache2-mod-php5 php5-xmlrpc php5-sqlite libapache2-mod-scgi
几分钟就搞定了,先在rtorrent配置的时候不是打开了个5000端口了么,现在就要用上了,建立一个文件,sudo vi /etc/apache2/mods-available/scgi.conf,输入SCGIMount /RPC2 127.0.0.1:5000,保存退出,然后激活apache的php5和scgi支持,运行sudo a2enmod php5和sudo a2enmod scgi激活两个模块,激活了模块,那就重启一下apache的服务,sudo /etc/init.d/apache2 restart,再到/var/www文件夹里建立一个php文件试试看咯,phpinfo()就不用说了吧。
web服务搞定了,接下来就安装rTorrentWeb了。
先下载文件,貌似就这个版本,没有新的也没有旧的,wget http://rtorrentweb.com/downloads/rTorrentWeb_1.0.tar.gz
解压包,tar zxvf rTorrentWeb_1.0.tar.gz
进入目录,cd rTorrentWeb_1.0
运行安装 sudo ./install.php
安装过程中会询问一些参数,比如web安装在哪里啊,种子文件存放在哪里啊,下载的文件存放在哪里啊,等等一堆,根据情况,直接默认了,到最后会告诉你web登录地址和admin的密码,就完成了哈,貌似还有点点问题,添加种子的时候不能选择下载的文件,在几台机上弄都会出现,不知道问题在哪里。

7个评论

  1. topper
    2010/07/20 11:09:51

    搭了个ubuntu下的mldonkey下载机,满稳定的,就是下载好的文件名乱码:(

  2. ppg
    2010/06/08 19:57:06

    始终习惯了windows的迅雷,就是觉得在linux麻烦,可能是不习惯吧

  3. Dagai
    2010/04/30 08:17:43

    linux下的bt很简单啊,跟windows下一样,只是要装图形界面

  4. 个博客
    2010/04/29 23:16:09

    Ubuntu下搞搞BT都这么累,难怪一直没办法超越Windows喽!

  5. ryback
    2010/04/29 11:23:06

    这个我要试试看

  6. Firm
    2010/04/28 21:23:37

    嘿嘿,我也折腾看看


  7. 2010/04/28 16:57:12

    其实整个freenas做bt下载机就不错,自带的web页面做个9091端口映射就能完全满足要求了

发表评论

您的昵称 *

您的邮箱 *

您的网站