前言:
不推荐使用一键安装脚本进行安装,通常这类脚本容易出现问题,譬如脚本中的链接失效,就会造成安装失败<(=✖╭╮✖=)>
而且脚本安装的transmission多数都是旧版,很旧的那种= = 旧版的transmission没有transmission-create功能,无法在终端创建torrent,web端更不能
因此推荐有一定linux基础的同志们~自己进行安装
1.登录终端(废话= =)
2.安装transmission web控制段的基层程序,输入以下命令:
- yum -y install gcc gcc-c++ m4 make automake libtool gettext openssl-devel pkgconfig perl-libwww-perl perl-XML-Parser curl curl-devel vsftpd libevent-devel libevent libidn-devel zlib-devel
复制代码
安装所用时间取决于服务器的配置。。。。
3.安装intltool,此处安装的是0.40.6版本,若要使用新版,请从文末给出的链接寻找下载地址
- cd /tmp
- wget http://ftp.gnome.org/pub/gnome/sources/intltool/0.40/intltool-0.40.6.tar.gz
- tar zxvf intltool-*.tar.gz
- cd intltool-*
- ./configure –prefix=/usr
- make
- make install
复制代码
4.安装libevent,并配置pkg-config,此处使用目前最新stable版
- wget https://github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz
- tar -zxvf libevent-2.0.21-stable.tar.gz
- cd libevent-2.0.21-stable
- ./configure –prefix=/usr
- make
- make install
复制代码
- vim /etc/profile //使用vim编辑该文件
- export PKG_CONFIG_PATH=”/usr/local/lib/pkgconfig” //在该文件最后加入这行代码
复制代码
5.正题来了~安装transmission客户端
- wget http://download-origin.transmissionbt.com/files/transmission-2.77.tar.bz2
- tar -xvf transmission-2.77.tar.bz2
- cd transmission-2.77/
- ./configure –prefix=/usr
- make && make install //linux下使用&&可以运行多个命令
复制代码
补充内容:
如在安装过程中遇到以下问题,需要在./configure 的时候加上CFLAGS=-liconv
- make[1]: Entering directory `/export/home/olaf/tools/transmission-2.77/libtransmission’
- CCLD bitfield-test
- Undefined first referenced
- symbol in file
- libiconv_close ./libtransmission.a(utils.o)
- libiconv_open ./libtransmission.a(utils.o)
- libiconv ./libtransmission.a(utils.o)
- ld: fatal: symbol referencing errors. No output written to bitfield-test
- collect2: ld returned 1 exit status
- make[1]: *** [bitfield-test] Error 1
- make[1]: Leaving directory `/export/home/olaf/tools/transmission-2.77/libtransmission’
- make: *** [all-recursive] Error 1
复制代码
详细方法
- cd transmission-2.77/
- ./configure –prefix=/usr CFLAGS=-liconv
- make -s
- make -s install
复制代码
6.添加新用户来运行transmission
- useradd -mr transmission
- chmod g+rwx /home/transmission/
复制代码
7.创建init行脚本,用于运行Transmission(直接注册为服务,方便使用service xxxxx start|stop|restart)
- wget -O /etc/init.d/transmissiond http://pastie.org/pastes/962731/download
- chmod 755 /etc/init.d/transmissiond
复制代码
8.设置开机自启
- chkconfig –add transmissiond
- chkconfig –level 345 transmissiond on
复制代码
9.设置transmission
- service transmissiond start
复制代码
输入以上命令后会出现[OK],并自动生成配置文件,此时输入以下命令停止transmission(transmission结束时会覆盖配置文件,不停止就编辑的话就是在做无用功…..)
- service transmissiond stop
复制代码
同样也会出现[OK],输入下面的命令编辑配置文件(settings.json)
- vim /home/transmission/.config/transmission/settings.json
复制代码
配置文件部分详解~(真的只是部分=w=
- “rpc-authentication-required”: true, //开启web登录验证
- “rpc-enabled”: true, //开启web端操作
- “rpc-password”: “{e62f5ae3a1df1563049deeee1f2e4ebe4dc7106dSJFoVuEb”, //web端登录密码(已加密),修改后自动加密,可以直接修改
- “rpc-port”: 9091, //web端登录端口
- “rpc-username”: “username”, //web端登录用户名
- “rpc-whitelist”: “127.0.0.1”, //登录IP白名单
- “rpc-whitelist-enabled”: false, //登录验证IP,安装后默认开启,记得关闭,或者设置IP白名单
复制代码
其它配置web端就可以设置。。。。就不介绍了
web端登录地址为: http://你的IP:你设置的端口,如http://127.0.0.1:9091,之后输入帐号密码即可
附录:transmission命令行常用命令(无详细使用方法)
transmission-create—–创建torrent文件
transmission-edit——编辑torrent文件
transmission-cli——-限速功能
transmission-remote——-上传种子
transmission-show———-查询服务器上的种子详情
1)intltool下载地址
http://ftp.gnome.org/pub/gnome/sources/intltool/
2)libevent
http://libevent.org/
3)transmission-2.77.tar.bz2
http://www.transmissionbt.com/download/
要发表评论,您必须先登录。