有時候須要經過種子下載點P2P資源,在國內,通常咱們都是用迅雷。可是迅雷的反吸血太厲害,且對某種類型的資源封殺特別兇殘。有時候資源比較少,掛機下載可能須要掛好幾天才能下載完畢,須要一直開着電腦,消耗電腦硬件壽命。由此,經過服務器雲掛機下載便應運而生。linux
這幾天須要經過BT下載點東西,可是無奈迅雷不給力,即使我是高大上的迅雷會員,掛了好幾天依然下不動。想着本身還空着幾臺AWS的服務器,因而想嘗試一下經過雲服務器掛機下載。我的感受linux比windows好用一萬倍,因此便研究了下linux下的BT下載軟件。也嘗試過各類各樣的軟件,最終仍是找到了一個最好用的:qBittorrent。項目地址:https://github.com/qbittorrent/qBittorrentc++
QBittorrent是一個新的輕量級BitTorrent客戶端,可運行於Linux、windows及其餘可能系統,它簡單易用,漂亮的外觀,功能強大。如今它能夠被視爲一個良好的替代其餘BitTorrent軟件的客戶端。git
爲了安裝這個軟件,在網上也找了很多教程,不少都挺複雜的。博主本身通過各類折騰,概括出了簡單易用的安裝方法,對於小白很友好,直接複製粘貼就能安裝完成,通常不會出問題。文末附有博主本身寫的一鍵腳本(僅支持centos7)。預覽界面以下(經過web訪問):github
準備工具web
空閒的centos7服務器一臺(最好是國外的服務器,國內的1M帶寬你懂的)。本次博主使用AWS lightsail 的1核1G服務器做爲演示。windows
ps. 因爲aws服務器默認使用密鑰登錄,且不給root權限,因此這裏說一下aws服務器更改root用戶密碼登錄的方法:centos
1. 網頁上ssh登錄,執行 sudo passwd root 更改給root增長一個密碼服務器
2. 執行 su root 輸入密碼,切換到root 用戶ssh
3. vi /etc/ssh/sshd_config,找到 PasswordAuthentication 把no 改爲 yes,按esc 而後輸入 :wq保存工具
4. 執行 systemctl restart sshd.service 重啓ssh服務,而後用ssh工具,使用root登錄便可。
一 安裝依賴庫
1. 安裝 epel源和開發環境包
yum -y install epel-release yum -y groupinstall "Development Tools"
2. 安裝編譯工具
yum -y install wget git gcc gcc-c++ qt-devel boost-devel openssl-devel qt5-qtbase-devel qt5-linguist
3. 建立swap空間
libtorrent編譯須要比較大的內存,若是你的服務器內存小於2G,那麼須要建立虛擬內存(swap)。服務器內存大於等於4G能夠無視這一步。
dd if=/dev/zero of=/home/swap bs=2048 count=1024000 #建立一個2G的空間 /sbin/mkswap /home/swap #將空間轉換爲swap空間 chmod 0600 /home/swap #設置swap權限0600 /sbin/swapon /home/swap #掛在swap空間
執行結果:
這一步會卡十幾秒,主要看你的硬盤讀寫速度。
4. 安裝libtorrent
libtorrent是qBittorrent的一個依賴模塊,須要編譯安裝。項目地址: https://github.com/arvidn/libtorrent
wget https://github.com/arvidn/libtorrent/releases/download/libtorrent_1_1_11/libtorrent-rasterbar-1.1.11.tar.gz tar zxvf libtorrent-rasterbar-1.1.11.tar.gz cd libtorrent-rasterbar-1.1.11 ./configure --prefix=/usr CXXFLAGS=-std=c++11 make && make install ln -s /usr/lib/pkgconfig/libtorrent-rasterbar.pc /usr/lib64/pkgconfig/libtorrent-rasterbar.pc ln -s /usr/lib/libtorrent-rasterbar.so.9 /usr/lib64/libtorrent-rasterbar.so.9
configure 執行結果:
make && make install執行結果:
編譯安裝會很慢,主要看硬件配置。大約15分鐘後便可編譯完成。
二 安裝qBittorrent
目前最新版本是4.1.4,可是博主實測4.1.4安裝會報錯,試了好多方法,無解。換成了4.1.3就正常了,因此這裏咱們安裝4.1.3版本。
cd .. wget tar zxvf release-4.1.3.tar.gz cd qBittorrent-release-4.1.3 ./configure --prefix=/usr --disable-gui CPPFLAGS=-I/usr/include/qt5 CXXFLAGS=-std=c++11 make && make install
configure 執行結果:
make && make install 執行結果:
make && make install 的時候會有幾個警告,無視便可。
三 配置及使用qBittorrent
上一步完成以後,安裝就算結束了。執行下面命令運行qbittorrent:
qbittorrent-nox
這時候會有一個法律聲明,按y接受便可。
而後訪問 你的服務器ip:8080就能夠看到登錄界面:
默認帳號:admin
默認密碼:adminadmin
具體配置在工具-選項裏。這裏很少說了,都是很簡單的配置
點擊「文件」 下方的按鈕,便可新建一個bt下載任務,粘貼種子連接或者磁力連接便可開始下載。下載完成後,從服務器複製到本地機器就能夠了
四 一鍵腳本
爲了安裝方便,特地寫了一鍵安裝腳本,僅支持centos7,其餘系統請勿使用!使用方法:
yum -y install wget wget chmod +x qbt.sh ./qbt.sh