更新时间:2022-04-23 21:29:29
当前实验环境:Centos6.9 64(Centos7.3测试过也没有问题,其他版本自测),关闭selinux,关闭iptables(或自行开放iptables port)
安装所需依赖(依赖详见https://github.com/transmission/transmission/wiki/Building-Transmission)
yum groupinstall -y 'development tools'
yum -y install gcc gcc-c++ m4 make automake libtool gettext openssl-devel
cd /usr/src
wget http://down.whsir.com/downloads/libevent-2.1.8-stable.tar.gz
tar zxf libevent-2.1.8-stable.tar.gz
cd libevent-2.1.8-stable
./configure --prefix=/usr
make
make install
wget http://down.whsir.com/downloads/expat-2.1.0.tar.gz
tar zxf expat-2.1.0.tar.gz
cd expat-2.1.0
./configure --prefix=/usr
make
make install
wget http://down.whsir.com/downloads/XML-Parser-2.44.tar.gz
tar zxf XML-Parser-2.44.tar.gz
cd XML-Parser-2.44
perl Makefile.PL
make
make install
编译intltool
wget http://down.whsir.com/downloads/intltool-0.51.0.tar.gz
tar zxf intltool-0.51.0.tar.gz
cd intltool-0.51.0
./configure --prefix=/usr
make
make install
wget http://down.whsir.com/downloads/curl-7.54.0.tar.gz
tar zxf curl-7.54.0.tar.gz
cd curl-7.54.0
./configure --prefix=/usr
make
make install
wget http://down.whsir.com/downloads/zlib-1.2.11.tar.gz
tar zxf zlib-1.2.11.tar.gz
cd zlib-1.2.11
./configure --prefix=/usr
make
make install
echo "export PKG_CONFIG_PATH=/usr/lib/pkgconfig" >> ~/.bashrc
source ~/.bashrc
wget http://down.whsir.com/downloads/transmission-2.92.tar.xz
tar xf transmission-2.92.tar.xz
cd transmission-2.92
./configure
make
make install
transmission-daemon -g /usr/local/transmission
killall transmission-daemon
yum -y install psmisc
vi /usr/local/transmission/settings.json
"download-dir": "/sdb/bt/Downloads", 下载完成的保存路径
"incomplete-dir": "/sdb/bt/tmp", 未下载完成的保存路径
"incomplete-dir-enabled": true, 启用未下载完成的保存路径
"rpc-authentication-required": true, 远程控制验证,默认关闭
"rpc-password": "whsir", 默认密码这里是加密的,启动后会自动加密
"rpc-port": 9091, 网页GUI的端口号,可自行修改
"rpc-username": "whsir", 远程电脑登录网页GUI的用户名称
"rpc-whitelist": "127.0.0.1", 允许远程连接的IP地址白名单,支持通配符,多个IP以逗号分隔
"rpc-whitelist-enabled": false, 启用IP认证模式,如果启用,那么只能在白名单的地址才能连接
transmission-daemon -g /usr/local/transmission
http://你的IP地址:9091
如果打不开,请检查防火墙及selinux
web的路径/usr/local/share/transmission/web
更多关于Transmission请看:https://blog.whsir.com/post-category/linux/transmission