CentOS Linux VPS安装Transmission

======130725 更新Transmission2.33到2.81======
======130725 更新libevent到2.0.21======
Transmission是一种BitTorrent客户端,特点是一个跨平台的后端和其上的简洁的用户界面。由于yum源上的transmission版本太老了,这里使用编译安装。
官网:http://www.transmissionbt.com/

1.安装Transmission软件需要运行的各类软件包,复制粘贴以下命令:

yum -y install gcc gcc-c++ m4 make automake libtool gettext openssl-devel pkgconfig perl-libwww-perl perl-XML-Parser curl curl-devel libevent-devel libevent libidn-devel zlib-devel xz

2.将系统内的软件升级为最新版本:

yum check-update
yum update

3.安装intltool:

cd /tmp
wget http://ftp.gnome.org/pub/gnome/sources/intltool/0.40/intltool-0.40.6.tar.gz
tar -zxvf intltool-0.40.6.tar.gz
cd intltool-0.40.6
./configure –prefix=/usr
make
make install


4.安装Transmission,这里最新版为2.332.81,以后有更新可直接修改下载地址的版本号:

cd /tmp
wget http://download-origin.transmissionbt.com/files/transmission-2.81.tar.xz
tar -Jxvf transmission-2.81.tar.xz
cd transmission-2.81
./configure –prefix=/usr

提示:
error: Package requirements (libevent >= 2.0.10) were not met:

原来yum安装的libevent是1.4版本,这里先安装libevent2.0.122.0.21:

cd /tmp
wget https://github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz
tar -zxvf libevent-2.0.21-stable.tar.gz
cd libevent-2.0.21-stable
./configure –prefix=/usr
make
make install

随后继续安装Transmission:

cd /tmp/transmission-2.81
./configure –prefix=/usr
make
make install

安装完成。

5.建立Transmission所对应的用户,并修改密码:

useradd transmission
passwd transmission

6.建立Transmission的设置目录:

mkdir -p /usr/local/transmission
chown transmission:transmission -R /usr/local/transmission

7.建立Transmission下载目录:

mkdir -p /home/bt/downloads
cd /home
chown transmission:transmission -R /home/bt

8.运行Transmission以生产Transmission的配置,(此步驟要执行两次):

/usr/bin/transmission-daemon -g /usr/local/transmission
killall transmission-daemon

chown transmission:transmission -R /usr/local/transmission

9.修改Transmission的配置文件:

cp /usr/local/transmission/settings.json /usr/local/transmission/settings.json.bak
vim /usr/local/transmission/settings.json

简单修改以下几项:

“rpc-username”: “你的用户名” //登录者用户名
“rpc-password”: “你的密码” //用户密码
“download-dir”: “/home/bt/downloads” //下载完成储存的位置
“incomplete-dir”: “/home/bt/downloads” //未下载完成储存的位置
“rpc-whitelist-enabled”: false //启用IP认证模式
“rpc-authentication-required”: true //启用使用者认证方式

注:以后要修改settings.json文件,必须先停止transmission服务,然后修改,再重启transmission服务。如果直接修改然后重启transmission服务,settings.json文件会不生效。

10.新增一个Transmission启动脚本,设置开机自启动:

vim /etc/init.d/transmission

启动脚本内容看这里

chmod +x /etc/init.d/transmission
chkconfig –add transmission
service transmission start
chkconfig –level 345 transmission on

11.访问Transmission自带面板:
http://VPS的IP地址:9091
输入用户名和密码。

参考资料:
http://www.1990y.com/centos-set-up-seedbox-transmission/
http://blogbottle.com/2010/12/03/installing-transmission-on-centos-under-vps.html