在Linode VPS上搭建最新版Transmission
以前装在VPS上安装Transmission当Seedbox使大多使用一些一键包,或者使用rpm包的方式安装,一键包的方式我一直不喜欢,经常出问题,而且一般版本都很旧。geekery现在提供更加方便yum repo的方式安装,自动解决依赖问题,版本很新(目前是2.84),并可通过yum更新。
安装方法非常简单,如下:
下载:
1
|
cd /etc/yum.repos.d/
|
CentOS 6 x86
1
|
wget http://geekery.altervista.org/geekery-el6-i686.repo
|
CentOS 6 x86_64
1
|
wget http://geekery.altervista.org/geekery-el6-x86_64.repo
|
安装:
1
|
yum install transmission transmission-daemon
|
注意:提示导入GPG Key的时候输y同意即可!如果之前通过RPM包的方式安装过Transmission,需要卸载后再用yum安装。
配置文件:
1
2
3
4
5
6
7
8
9
10
|
vi /var/lib/transmission/settings.json
"download-dir": "/web/www/transmission",, // 下载完成储存的位置(可更改,设置目录权限为777)
"incomplete-dir": "/web/www/transmission/incomplete",, // 尚未下载完成储存的位置(可更改,设置目录权限为777)
"rpc-authentication-required": true,
"rpc-enabled": true,
"rpc-password": "管理密码",
"rpc-username": "管理用户名",
"rpc-whitelist-enabled": false,
|
关掉Transmission,否则配置不会生效。
具体的配置网上有很多,就不详细说了
再编辑一下iptables规则,加入Transmission使用的端口
1
2
3
4
|
/etc/init.d/iptables stop
iptables -A INPUT -p tcp --dport 端口 -j ACCEPT
/etc/init.d/iptables save
/etc/init.d/iptables restart
|
主要是把这几项改成我上面的样子就可以了,然后你就可以通过http://你的IP地址:9091
的方式连接了。
远程管理建议使用Transmission-Remote-GUI
启动Transmission
1
|
service transmission-daemon start
|
关闭Transmission
1
|
service transmission-daemon stop
|
这样就把VPS当做私人下载下载服务器了,不怕雷娘和谐和度娘8秒教育片了,至于如何下载到本地问题,可以用wdcp或同类管理面板,然后在里面创建FTP登陆下载。