Centos 安装Transmission
Transmission是一款非常实用的BT/PT下载客户端, 现在分享一下CentOS上的安装方法.
RHEL/CentOS 6 x64
wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -ivh epel-release-6-8.noarch.rpm
RHEL/CentOS 6 x86
wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
rpm -ivh epel-release-6-8.noarch.rpm
然后再
yum install transmission transmission-daemon -y
service transmission-daemon start
service transmission-daemon stop
如果是CentOS/RHEL CentOS 7
那么直接
yum install transmission transmission-daemon -y
service transmission-daemon start
service transmission-daemon stop
注意, 必须开启一次后再关闭
另外, 一定要关闭transmission后修改settings.json配置文件才会生效
配置文件settings.json
CentOS 6
vi /var/lib/transmission/.config/transmission/settings.json
CentOS 7
vi /var/lib/transmission/.config/transmission-daemon/settings.json
有些版本的配置文件在这个目录
/var/lib/transmission/settings.json
修改这些
"rpc-authentication-required": true, #启动密码验证
“dht-enabled”: false,
“download-dir”: “/pt”, #自定义下载目录是哪里
“rpc-password”: “passwd”,
“rpc-username”: “username”, #定义web访问的用户名和密码
“rpc-port”: 9091,#定义web访问的端口,建议改一个,安全点
"rpc-whitelist-enabled": false, #关闭白名单
然后在修改存储文件目录的用户和用户组, 如存储目录为/home/bt/, 那么参考下面方法修改.
chown transmission:transmission /home/bt/
如果是ubuntu, 那么用户和用户组是debian-transmission
chown debian-transmission:debian-transmission /home/bt/
再启动
service transmission-daemon start
访问 http://您的ip地址:9091(您定义的端口)
另外可以设置为开机自动启动
chkconfig transmission-daemon on
如果不能进入应该是防火墙的问题
iptables -L -n
iptables -I INPUT -p tcp --dport 9091 -j ACCEPT
service iptables save
service iptables restart
另外在CentOS 6上发现就算是修改了配置文件settings.json后启动transmission还行直接进入界面,根本不需要密码。
查看配置文件发"rpc-authentication-required": 又变成false,后来研究了好久发现还需要把/etc/init.d/transmission-daemon里面的参数修改一下
vi /etc/init.d/transmission-daemon
把
DAEMON_ARGS="-T --blocklist -g $TRANSMISSION_HOME/.config/transmission"
修改为
DAEMON_ARGS="-t --blocklist -g $TRANSMISSION_HOME/.config/transmission"
另外还要关闭transmission后再去修改settings.json,
service transmission-daemon stop
把 "rpc-authentication-required": false,
修改为:"rpc-authentication-required": true,
启动 service transmission-daemon start