主页 > 建站 > Centos 安装Transmission

Centos 安装Transmission

2016年9月10日 Centos 安装Transmission无评论 阅读: 12,585 次
更新:

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

评论已关闭.