CentOS 系统安装Transmission教程 – 用WholeSaleInternet独服搭建你的Seedbox

上一篇文章Seedbox神器中我们介绍了WholeSaleInternet这家廉价的独立服务器提供商,今天就讲一下如何搭建你自己的的Seedbox。以下教程主要参考《CentOS 系统架设 SeedBox 软件 Transmission》,最后部分有所增加。\r\n\r\n准备\r\n建议在WholeSaleInternet购买时选择服务器系统为CentOS6(latest),购买后差不多45分钟会装好系统,在控制面板中找到root密码\r\n\r\n下文中提到的3个文件的下载地址可能有变化,所以游魂将这三个文件保存到百度云了,大家可以先上传到自己其他的服务器上使用,百度云地址:链接:http://pan.baidu.com/s/1skFWzfR 密码:tntk\r\n\r\n安装\r\n\r\n首先通过 SSH 连接软件,用你的 Root 帐户登录你的服务器。\r\n安装更新软件Packages\r\n安装 Transmission 软件需要运行的各类软件包,复制粘贴以下命令:\r\n

1
\r\nyum -y install gcc gcc-c++ m4 make automake libtool gettext openssl-devel pkgconfig perl-libwww-perl perl-XML-Parser curl curl-devel libevent-devel libevent libidn-devel zlib-devel\r\n

\r\n以及将系统内的软件升级为最新版本:\r\n

1
\r\nyum -y upgrade\r\n

\r\n这可能要花上几分钟至几十分钟的时间,取决于你使用的服务器的网络以及性能。\r\n安装 intltool (国际化工具?这中文翻译真囧 -w-)\r\nCentOS 系统自带的 intltool 早已经老化鸟,并且 yum 源里的 intltool 也很长时间没更新鸟,所以我们需要自行下载编译最新版本的 intltool ,复制粘贴以下命令:\r\n

1
\r\ncd /usr/local/src\r\nwget http://ftp.gnome.org/pub/gnome/sources/intltool/0.40/intltool-0.40.6.tar.gz\r\ntar zxf intltool-*.tar.gz\r\ncd intltool-*\r\n./configure --prefix=/usr\r\nmake -s\r\nmake -s install\r\n

\r\n安装 Transmission\r\n复制粘贴以下命令:\r\n

1
\r\ncd /usr/local/src\r\nwget https://raw.githubusercontent.com/transmission/transmission-releases/master/transmission-2.13.tar.bz2\r\ntar xjf transmission-*.tar.bz2\r\ncd transmission-*\r\n./configure --prefix=/usr\r\nmake -s\r\nmake -s install\r\n

\r\n\r\n新建一个为运行 Transmission 的专有用户,更安全,更风骚:\r\n

1
\r\nuseradd -m transmission\r\npasswd transmission\r\n

\r\n(输入你要设定的密码,按回车后再输一遍)\r\n建立 init 文件,使 Transmission 可以在关机、重启后随系统开机运行:\r\n

1
\r\nwget -O /etc/init.d/transmissiond https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/yeasiz/transmission.sh\r\nchmod 755 /etc/init.d/transmissiond\r\nchkconfig --add transmissiond\r\nchkconfig --level 345 transmissiond on\r\n

\r\n\r\n开始和停止 Transmission 守护进程,你应该可以看到2个绿色的[OK] :\r\n

1
\r\nservice transmissiond start\r\nservice transmissiond stop\r\n

\r\n接着我们需要更改下 Transmission 的默认配置,关闭白名单和开启用户认证,请自行修改文中的用户名(username)和密码(password):\r\n

1
\r\ncd /home/transmission/.config/transmission/\r\nsed -i 's/^.*rpc-whitelist-enabled.*/"rpc-whitelist-enabled": false,/' settings.json\r\nsed -i 's/^.*rpc-authentication-required.*/"rpc-authentication-required": true,/' settings.json\r\nsed -i 's/^.*rpc-username.*/"rpc-username": "username",/' settings.json\r\nsed -i 's/^.*rpc-password.*/"rpc-password": "password",/' settings.json\r\n

\r\n创建下载文件存放目录,给与其相应的写入读取权限:\r\n

1
\r\nmkdir -p /home/transmission/Downloads/\r\nchown -R transmission.transmission /home/transmission/Downloads/\r\nchmod g+w /home/transmission/Downloads/\r\n

\r\n至此,所有的安装项目都结束鸟,让我们开启 Transmission 的守护进程吧~\r\n

1
service transmissiond start

\r\n\r\n安装后的测试\r\n在浏览器中打开下面的地址:\r\n

1
\r\nhttp://你服务器的ip地址:9091/transmission/web/\r\n

\r\n\r\n原文到这里就结束了,根据这个配置在WholeSaleInternet的CentOS系统的服务器上能够很顺利的配置成你的Seedbox,但是如果你玩的是PT的话,很多PT网站都要求用户关闭DHT网络的,这篇教程没有提到这一点,游魂又研究了半天,其实就是修改一下settings.json文件,关闭DHT选项就行了\r\n\r\n首先关闭transmission服务\r\n\r\n

1
\r\nservice transmissiond stop\r\n

\r\n\r\n然后用vi修改settings.json\r\n\r\n

1
vi /home/transmission/.config/transmission/settings.json

\r\n\r\nQQ截图20160114101721\r\n\r\n图中画白框部分原为“dht-enabled”:true, 将true改为false即可,怎么改?自己去百度vi编辑器的用法吧(游魂也是刚才问度娘才知道的)\r\n\r\n修改完保存一下就能重启transmission服务了\r\n\r\n

1
\r\nservice transmissiond start\r\n

\r\n\r\nOK,至此全部设置结束\r\n\r\n在浏览器中打开下面的地址:\r\n

1
\r\nhttp://你服务器的ip地址:9091/transmission/web/\r\n

\r\n\r\n输入你刚才设置的用户名和密码就可以开启你的seedbox之旅了

发表评论

电子邮件地址不会被公开。 必填项已用*标注

You must enable javascript to see captcha here!