官网:http://www.transmissionbt.com/
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
yum -y upgrade
——————安装“国际化”工具 intltool——————
cd /usr/local/src
wget http://ftp.gnome.org/pub/gnome/sources/intltool/0.40/intltool-0.40.6.tar.gz
tar zxf intltool-*.tar.gz
cd intltool-*
./configure --prefix=/usr
make -s
make -s install
——————安装libevent————————
wget http://cloud.github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz
tar xzvf libevent-2.0.21-stable.tar.gz
cd libevent-2.0.21-stable
./configure --prefix=/usr/libvent
make
make install
cd ..
rm -rf libevent-2.0.21-stable.tar.gz libevent-2.0.21-stable
——————安装主程序transmission——————
wget https://download.transmissionbt.com/files/transmission-2.92.tar.xz
tar xvJf transmission-2.92.tar.xz(tar xvjf transmission-2.75.tar.bz2)
cd transmission-2.92
./configure --prefix=/usr LIBEVENT_CFLAGS=-I/usr/libvent/include LIBEVENT_LIBS="-L/usr/libvent/lib -levent" CFLAGS=-liconv
make -s
make -s install
cd ..
rm -rf transmission-2.92 transmission-2.92.tar.xz
——————相关设置————————
useradd -m transmission
passwd transmission
(输入你要设定的密码,按回车后再输一遍)
useradd -s /sbin/nologin transmission
passwd transmission
建立 init 文件,使 Transmission 可以在关机、重启后随系统开机运行:
wget -O /etc/init.d/transmissiond http://yeasiz.googlecode.com/files/transmission.sh
chmod 755 /etc/init.d/transmissiond
chkconfig --add transmissiond
chkconfig --level 345 transmissiond on
开始和停止 Transmission 守护进程,你应该可以看到2个绿色的[OK ] :
service transmissiond start
service transmissiond stop
接着我们需要更改下 Transmission 的默认配置,关闭白名单和开启用户认证,请自行修改文中粗体 的用户名(user )和密码(password ):
cd /home/transmission/.config/transmission/
sed -i ‘s/^.*rpc-whitelist-enabled.*/”rpc-whitelist-enabled”: false,/’ settings.json
sed -i ‘s/^.*rpc-authentication-required.*/”rpc-authentication-required”: true,/’ settings.json
sed -i ‘s/^.*rpc-username.*/”rpc-username”: “user”,/’ settings.json
sed -i ‘s/^.*rpc-password.*/”rpc-password”: “password”,/’ settings.json
创建下载目录,给与写入读取权限:
mkdir -p /home/transmission/Downloads/
chown -R transmission.transmission /home/transmission/Downloads/
chmod g+w /home/transmission/Downloads/
至此,所有安装结束,开启 Transmission进程
service transmissiond start
安装后的测试在浏览器中打开下面的地址:
http://你服务器的ip地址:9091/transmission/web/
——————transmission gui桌面客户端——————
http://code.google.com/p/transmisson-remote-gui/
参考:
CentOS 系统架设 SeedBox 软件 Transmission
https://bbs.zephyrxt.com/thread-3314-1-1.html