以下紀錄 qBittorrent Centos 7 實作過程方便以後留存使用
另提供 qBittorrent 3.3.11 for Debian 8 & Ubuntu 16.04 教學
有玩 BT or PT的朋友,大部份的人都是使用 utorrent 來當客戶端
Windows OS下,utorrent 2.0.4 or 2.2.1 這二個老版本個人覺得蠻好用
可惜後續的 3.x.x 版本,多了廣告不說,三不五時潰崩加上官方沒什麼在 update
最近有不少使用者因此改用 qBittorrent 來取代 utorrent
幾個月前,在我 Synology Nas 利用 Debian Chroot 實作安裝 qBittorrent
沒想到一試用後驚為天人,從此 Deluge、Transmission 打入冷宮
已習慣 Linux 的環境,Windows 版本沒試用過
網路上有些使用者說帶 GUI 的 Windows 蠻吃記憶體的
Linux 版本我安裝是無 GUI 介面的輕量版 qbittorrent-nox
直接使用 Webui 操作,掛幾百個種,記憶體使用不到 200m
後來購入了 Online 的獨立主機,裝了 Centos 7 的系統
安裝了 libtorrent1.0.11 + qbittorrent-nox 3.3.11
當然你也可以安裝更新的版本,但還是那句老話
有玩 PT 的話,最新的版本不見得能被大部份的站點使用
經個人測試,3.3.11 版本的 qbittorrent-nox 能支援大部份的 PT站點
==================================================
1.環境準備,請先切換具有 root 權限的 sudo 使用者
1 2 3 | yum update yum -y groupinstall 'Development Tools' yum -y install qt-devel boost-devel openssl-devel qt5-qtbase-devel qt5-linguist |
2.安裝並編譯 qBitorrent 的專用 libtorrrent
1 2 3 4 5 6 7 8 | wget https://github.com/arvidn/libtorrent/releases/download/libtorrent-1_0_11/libtorrent-rasterbar-1.0.11.tar.gz tar -zxf libtorrent-rasterbar-1.0.11.tar.gz cd libtorrent-rasterbar-1.0.11/ ./configure --prefix=/usr make make install ln -s /usr/lib/pkgconfig/libtorrent-rasterbar.pc /usr/lib64/pkgconfig/libtorrent-rasterbar.pc ln -s /usr/lib/libtorrent-rasterbar.so.8 /usr/lib64/libtorrent-rasterbar.so.8 |
3.安裝並編譯 qbittorrent-nox
1 2 3 4 5 6 | wget https://github.com/qbittorrent/qBittorrent/archive/release-3.3.11.tar.gz tar -zxf release-3.3.11.tar.gz cd qBittorrent-release-3.3.11/ ./configure --prefix=/usr --disable-gui CPPFLAGS=-I/usr/include/qt5 make make install |
4.編輯 qbittorrent-service
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | vi /etc/systemd/system/qbittorrent.service ## 貼入以下內容 ## [Unit] Description=qbittorrent torrent server After=network.target [Service] User=root ExecStart=/usr/bin/qbittorrent-nox Restart=on-abort [Install] WantedBy=multi-user.target |
5.啟動 qbittorrent-nox & 設定開機自啟動
1 2 | systemctl start qbittorrent.service systemctl enable qbittorrent.service |
6.防火牆檢查
1 | systemctl status firewalld |
若為開啟狀態,並需把使用Web Port 8080 & qBittorrent預設的Port 8999 加入到防火牆內
1 2 3 | firewall-cmd --permanent --add-port=8080/tcp firewall-cmd --permanent --add-port=8999/tcp firewall-cmd --permanent --add-port=8999/udp |
重啟防火牆設定
1 | firewall-cmd --reload |
7.WebUI 登入
1 2 3 4 5 | http://你的IP:8080/ ## 預設使用者&密碼 ## user:admin password:adminadmin |
** 成功執行並登入的話會看到以下畫面,請自行更改 language 及基本設定
**更改語言設定後需重新啟動才能生效
1 | systemctl restart qbittorrent.service |