======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