ubuntu 12.10 安装 rtorrent 和 Web GUI

By | 2018-11-27

平台:  ubuntu 12.10 + LAMP    测试通过

准备工作:
# apt-get update
# apt-get install subversion build-essential automake libtool libcppunit-dev libcurl3-dev libsigc++-2.0-dev
# apt-get install unzip unrar-free curl libncurses-dev
# apt-get install rtorrent php5 php5-cli php5-curl

让Apache支持scgi:
# apt-get install libapache2-mod-scgi libapache2-mod-php5
# ln -s /etc/apache2/mods-available/scgi.load /etc/apache2/mods-enabled/scgi.load

安装 XMLRPC:
# mkdir /install;cd /install
# svn checkout http://xmlrpc-c.svn.sourceforge.net/svnroot/xmlrpc-c/stable/ xmlrpc-c
# cd xmlrpc-c
# ./configure –disable-cplusplus
# make && make install

安装 libtorrent
下载最新版本 http://libtorrent.rakshasa.no/downloads/  到目录 tmp 下

# cd /tmp
# tar xvf libtorrent-0.13.xx.tar.gz
# cd libtorrent-0.13.0
# ./autogen.sh
# ./configure
# make
# make install

安装 rtorrent
下载最新版本 http://libtorrent.rakshasa.no/downloads/  到目录 tmp 下

# cd /install
# cd rtorrent-0.9.xx
# ./autogen.sh
# ./configure –with-xmlrpc-c
# make
# make install
# ldconfig

创建rtorrent所需目录
# mkdir /home/BT/rtorrent
# mkdir /home/BT/rtorrent/.session      <– 下载时的缓冲目录
# mkdir /home/BT/rtorrent/watch          <– 只需把种子文件放到该目录,rtorrent会自动开始下载,每5秒检查新种子文件
# mkdir /home/BT/rtorrent/download    <– 下载完成后存放的目录

下载 rtorrent 配置文件
放置于 /root 目录下
# cd /root
# wget http://libtorrent.rakshasa.no/export/1303/trunk/rtorrent/doc/rtorrent.rc
# mv rtorrent.rc .rtorrent.rc                                             <–隐藏配置文件

配置文件按需要更改,这里就不再详述了!
本人实例配置
min_peers = 40
max_peers = 200
max_uploads = 25
download_rate = 0
upload_rate = 20
directory = /home/BT/
session = /home/BT/.session
schedule = watch_directory,5,5,load_start=/home/BT/*.torrent
system.umask.set = 0000
system.method.set_key = event.download.finished,move_complete,”d.set_directory=/home/BT/finished/;execute=mv,-u,$d.get_base_path=,/home/BT/finished/”
schedule = low_diskspace,5,60,close_low_diskspace=100M
encoding_list = UTF-8
port_range = 6999-6999
check_hash = yes
use_udp_trackers = yes
dht = on
dht_port = 6881
peer_exchange = yes
scgi_port = 127.0.0.1:5000

切记在 .rtorrent.rc 最后增加一行

scgi_port = localhost:5000

安装WEB GUI 软件 rutorrent
下载最新版本 rutorrent       http://code.google.com/p/rutorrent/downloads/list
# cd /tmp
# wget http://rutorrent.googlecode.com/files/rutorrent-3.5.tar.gz
# tar zxvf rutorrent-3.5.tar.gz
# cd rutorrent
# wget http://rutorrent.googlecode.com/files/plugins-3.5.tar.gz    <– 这个是rutorrent 的全部插件,可以跳过该步骤
# tar plugins-3.5.tar.gz                                                  <–解压所有插件于 /rutorrent 目录下

# mv -f /tmp/rutorrent /var/www                                     <– 把整个目录移到 /var/www 下
# chown -R www-data:www-data  /var/www/rutorrent     <– 把目录权限给www-data用户及组

最后设置开机时启动 rtorrent
下载rtorrent官方提供的一个init脚本,可以用来放在/etc/init.d中,这样可以让rtorrent开机启动。
http://libtorrent.rakshasa.no/downloads/rtorrent_init_script.sh
只需要修改user=这一项配置就可以了。
将脚本改名成rtorrent,放到/etc/init.d下面,用sudo update-rc.d rtorrent defaults就可以开机启动了。
这个脚本会使用screen将rtorrent放在后台运行,而这个screen的名字就是rtorrent,所以可以用screen -r rtorrent来切换到这个screen中。

發佈回覆