似乎原出处已挂,转载到自己博客,防止丢失,转载自Fduo.org。
rpm包的方式可以参考这篇文章,不过这里的版本也已经很旧了,geekery现在提供更加方便yum repo的方式安装,自动解决依赖问题,版本很新(目前是2.92),并可通过yum更新。
安装方法非常简单,简单翻译了一下,原文可以参考这里:
cd /etc/yum.repos.d/
然后根据系统版本号与系统位数不同下载不同的repo
cat /etc/issue
比如我的服务器会显示
CentOS release 6.8 (Final)说明是centos6.所以wget对应的repo即可
CentOS 5 x86
wget http://geekery.altervista.org/geekery-el5-i386.repo
CentOS 5 x86_64
wget http://geekery.altervista.org/geekery-el5-x86_64.repo
CentOS 6 x86
wget http://geekery.altervista.org/geekery-el6-i686.repo
CentOS 6 x86_64
wget http://geekery.altervista.org/geekery-el6-x86_64.repo
centos7的防火墙不一样,所以我一直没有去研究centos7,基本都大同小异。
然后用yum安装
yum install transmission transmission-daemon
提示导入GPG Key的时候输y同意即可
注意:如果之前通过RPM包的方式安装过Transmission,需要卸载后再用yum安装。
装好后执行以下代码启动
service transmission-daemon start
然后先关闭
service transmission-daemon stop
去修改配置文件,winscp或者putty里直接vim改
配置文件位置:
CentOS 5
/var/lib/transmission/.config/transmission-daemon/settings.json
CentOS 6
/var/lib/transmission/settings.json
搜索一下以下几个选项改改就可以了,其他具体的配置百度有很多
"rpc-authentication-required": true,
"rpc-enabled": true,
"rpc-password": "管理密码密码",
"rpc-username": "管理用户名",
"rpc-whitelist-enabled": false,
改完保存,执行以下代码重新启动transmission
service transmission-daemon start
然后你就可以通过http://你的服务器IP:9091
的方式连接
比如我的http://fr.xxhjkl.win:9091
连不上的添加以下防火墙规则。
iptables -I INPUT -p tcp --dport 9091 -j ACCEPT
iptables -I INPUT -p udp --dport 9091 -j ACCEPT
iptables -I INPUT -p tcp --dport 51413 -j ACCEPT
iptables -I INPUT -p udp --dport 51413 -j ACCEPT
储存
/etc/rc.d/init.d/iptables save
重启防火墙
service iptables restart
自己这边电脑上直接用Transmission-Remote-GUI远程管理。
下载链接: https://pan.baidu.com/s/1miPktCG 密码: akby 具体用法百度。
2017年1月24日更新:
更新通过电脑软件,直接比较详细的管理transmission的方法。
替换transmission自带的web管理界面。转载自github
具体方法:
wget https://github.com/ronggang/transmission-web-control/raw/master/release/install-tr-control-cn.sh
chmod +x install-tr-control-cn.sh
./install-tr-control-cn.sh
然后重启一下transmission,重新打开远程管理网址登陆以后,管理界面就变成比较高级的了。