[CentOS] 安裝 transmission 來抓BT

期末考好完了 XD 可以每天來發文囉~
今年的元月元號 弄了台 VPS 來玩玩~
VPS到手後 不知能幹嘛 XD
想說拿來當網站備份的 但是平常沒啥在用他
感覺 好對不起那台VPS XD
所以 現在就盡量的 操他~
拿來抓BT 哈哈 XD
至於速度的~
上傳速度有 2.X MB/s
下載速度 1.X MB/s
整體來說 還不錯 掛BT 超好用 XD

第1步:登入SSH
恩~ 我想登入方法應該就不用介紹了吧~

什麼? 不會登入? 那請參考 這篇

第2步:下載 我做的 懶人包 XD

指令為:

wget https://sites.google.com/a/skybox.pp.ru/pic1/pic1/transmission.sh

第3步:安裝 perl-XML-Parser
rpm -ihv http://acelnmp.googlecode.com/files/perl-XML-Parser-2.36-1.el5.rf.i386.rpm

第4步:安裝一些編譯程式
yum -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 which

第5步:下載基本套件
cd /usr/src
wget http://ftp.gnome.org/pub/gnome/sources/intltool/0.40/intltool-0.40.6.tar.gz
wget http://ftp.gnu.org/gnu/libiconv/libiconv-1.13.1.tar.gz
wget http://download.m0k.org/transmission/files/transmission-2.12.tar.bz2

第6步:安裝剛剛下載的套件
tar zxf intltool-*.tar.gz
cd intltool-*
./configure --prefix=/usr
make -s
make -s install
cd ..
rm -rf intltool-*

tar zxf libiconv-1.13.1.tar.gz
cd libiconv-1.13.1
./configure --prefix=/usr/local/libiconv
make && make install
cd ..
rm -fr libiconv-*
echo "/usr/local/lib" >> /etc/ld.so.conf
/sbin/ldconfig

tar xjf transmission-*.tar.bz2
cd transmission-*
./configure --prefix=/usr
make -s
make -s install
cd ..
rm -rf transmission-*

第7步:建立使用者
useradd transmission -p transmission

密碼 可以自己改 改了以後 後面的也要改唷

第8步:建立 Transmission 的設定檔目錄
mkdir -p /usr/local/transmission/
mkdir -p /web/www/transmission/incomplete/
chown -R transmission:transmission /web/www/transmission/
chmod 777 /web/www/transmission/

第9步:建立設定檔案
/usr/bin/transmission-daemon -g /usr/local/transmission
killall transmission-daemon
/usr/bin/transmission-daemon -g /usr/local/transmission
killall transmission-daemon

第10步:編輯設定檔案
cp /usr/local/transmission/settings.json /usr/local/transmission/settings.json.bak
vi /usr/local/transmission/settings.json

設定檔案中 rpc-enabled 請把他打開( true ) 這樣才有網頁控制頁面
rpc-port 是網頁的port 你亂改沒差~ 最後會變成 http://IP:XX
rpc-authentication-required 請一定要打開 他是 帳密 驗證 這樣才不會被別人偷用
rpc-username 和 rpc-password 分別是 帳號 和 密碼
rpc-whitelist-enabled 請關閉 ( false )

第11步:設定防火牆
/etc/init.d/iptables stop
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
iptables -A INPUT -p tcp --dport 59999:61000 -j ACCEPT
/etc/init.d/iptables save
/etc/init.d/iptables restart

上面的 80 是指 剛剛設定的 port 如果您有改變 這裡也要改

第12步:開啟程式~
chown -R transmission:transmission /usr/local/transmission/
/usr/bin/transmission-daemon -g /usr/local/transmission

日後執行 指需要 輸入
/usr/bin/transmission-daemon -g /usr/local/transmission

第13步:完成後的頁面~

為什麼這篇 沒啥圖片呢?
因為阿~ 都是黑黑 感覺 不怎麼好看 XD 所以就沒截圗了

Categorized: 未分類

26 comments on “[CentOS] 安裝 transmission 來抓BT

  1. 哈哈,沒想到你也拿來BT
    有更快的安裝法
    大陸懶人太多,甚麼東西都用成一鍵(編譯)安裝
    http://anylinux.net/post/2429.html
    以Centos為基礎,ubuntu更快
    sudo apt-get install transmission

    這邊應該是參考[L]o[S]t – [H]ea[R]T站
    我第一次裝transmission也是依照那一步一步
    後來改大陸仔一間安裝包,5分鐘裝完 XD

    不過我transmission上傳上限大概在2MB/s左右
    (不限上傳速度,短時間會超過,但不久後又回2MB)
    但裝rtorrent輕鬆飆破8MB/s

    Sky37042回覆:
    基本上是參考 [L]o[S]t – [H]ea[R]T
    不過我實際使用 有些有地方有錯誤
    我有稍微修正 XD

    rtorrent 我有裝
    web介面 在 apache 下 好像有些問題…
    現在改用這套 感覺還不錯 XD

  2. 下載不稀奇
    上傳速度讓我眼睛一亮xD

    話說可以用VPS作種?

    Sky37042回覆:
    黑阿 ~ 上傳速度 真的是神速呢~

  3. 我此等路人只能看不能用=3=

    BT還是乖乖丟給Torrific網XD

    Sky37042回覆:
    Torrific 要排隊 就很少用了
    且那時 學網不能用 = =

    Sky37042回覆:
    已幫你修改 Mail了

  4. 幫我修正一下E-Mail…打成OCM了XD

    嫌礙眼這篇回復可刪

    THX

    Sky37042回覆:
    你好像常常都打成 ocm = =

  5. VPS一個月要多少錢阿?
    看了你的介紹,讓人好心動><

    Sky37042回覆:
    不一定咧~ 要看哪家的
    每家價錢都不同~
    一個月大約3USD以上
    除非特價

  6. 請問下載之後要怎麼抓到電腦?
    有辦法直接下載不透過ftp嗎?

    Sky37042回覆:
    你弄個 httpd (Web Server) 就可以直接抓囉~

  7. 大大 請問一下第10步:編輯設定檔案
    編輯完後我要怎麼儲存它?

    Sky37042回覆:
    連按兩次 ESC
    然後輸入 :wq 即可

  8. 編譯程式似乎按裝不進去,麻煩幫我看一下。

    第一段還可以安裝進去:
    yum -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

    輸入後,他會出現:
    -bash: perl-libwww-perl: command not found

    Sky37042回覆:
    您誤會了~
    他是連在一起的~..
    那不是兩句是一句

  9. 是一二段連在一起而已,還是說3段都連在一起~?

    Sky37042回覆:
    全部都連在一起
    (您是剛完CentOS嗎 XD 歡迎 XD)

  10. 在第六步的
    cd transmission-*

    輸入後出現:
    -bash: cd: transmission-2.12.tar.bz2: Not a directory

    怎麼呢?

    Sky37042回覆:
    他的意思是說 transmission-2.12.tar.bz2 不是目錄

  11. 我設定port成7778(“rpc-port":7778,)

    但打在網址那邊卻找不到此頁(IP:7778),是在網址後面還要輸入其他東西嗎?

    Sky37042回覆:
    你確定防火牆有新增那個 port 嗎?

  12. 剛剛去更改防火牆設定了,但還是不能用~

    Sky37042回覆:
    你再去檢查一下設定檔案內的設定port是多少
    然後 再去確認 防火牆是否有儲存

  13. 這款不是有支援繁體中文嗎?

    該去哪裡做設定呢~~(((我英文不怎好~

    Sky37042回覆:
    似乎沒中文~ 不過英文版似乎也沒差~
    反正就那幾個功能 知道怎麼按就OK了~

  14. 我用sftp把下載好的bt下載下來好慢 -(* 23*)-

    有什麼比較快的方法嗎?

    Sky37042回覆:
    你下載回來的速度 和程式無關
    看你主機商的線路吧~

  15. Pingback: CentOS安装transmission | 测试 | 测试

  16. Pingback: CentOS安装transmission » Nicky Blog