CentOSの7コンパイルqBittorrentのWeb UIインストールガイド

序文

以下は、インストールqBittorrentの授業です。
適用以降CentOS7は
qBittorrent4.1.5に適用されます以降

インストール手順

qBittorrentベースlibtorrent、それはlibtorrentをインストールする必要があります。しかし、私は、最新バージョンのlibtorrentをインストールしたときであることに留意すべきである1.2.1が、このバージョンQBはまだサポートされています。
私たちは、インストールすることを選択した1.0.111.1.12、それは非同期I / Oをサポートしているため、比較的安定した1.0.11、1.1.12が、より堅牢なパフォーマンス。本論文では、インストールプロセスを実証する1.1.12の例に焦点を当てています。


https://gcc.gnu.org/
GNUコンパイラ(GCC)が必要qBittorrentソースをコンパイルするため、プログラミング言語コンパイラです。
qBittorrent4.1.4はC ++ 14コンパイルする必要があり
CentOS7はGCC4.8.5が唯一のC ++ 11をサポートしています、それは後にSCLインストールGCC8.2(サポートC ++ 14)を介してになりますが

インストールlibtorrent

依存関係をインストールします。

yum groupinstall "Development Tools"
yum install qt-devel boost-devel openssl-devel qt5-qtbase-devel qt5-linguist

https://github.com/arvidn/libtorrent/releasesインストールされたバージョンを置き換えるために更新されたバージョンを表示

ここでインストールすることです1.1.12例を

wget https://github.com/arvidn/libtorrent/releases/download/libtorrent_1_1_12/libtorrent-rasterbar-1.1.12.tar.gz
tar xf libtorrent-rasterbar-1.1.12.tar.gz
cd libtorrent-rasterbar-1.1.12
./configure --disable-debug --prefix=/usr CXXFLAGS=-std=c++11
make -j$(nproc)
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

qBittorrentをインストールします。

qBittorrent4.1.4 +はC ++ 14、およびcentos7.xのデフォルトのgccのバージョン4.8.5がC ++ 11になるだけサポートしてコンパイルする必要があるので、私たちはgccのバージョンを更新する必要があるので、ために、システム環境が破壊されていない保護しようとすると、我々は、高SCLがバージョンのgccをインストール適用することを選択します。

SCLによってgcc8.2環境の構築

yum install centos-release-scl  
yum install devtoolset-8-gcc*
scl enable devtoolset-8 bash

https://github.com/qbittorrent/qBittorrent/releasesは、インストールされたバージョンを置き換えるために更新されたバージョンを表示することができます

ここでqBittorrentインストール4.1.5Aケーススタディ

cd ~ 
wget https://github.com/qbittorrent/qBittorrent/archive/release-4.1.5.tar.gz
tar xf release-4.1.5.tar.gz
cd qBittorrent-release-4.1.5
./configure --prefix=/usr --disable-gui CPPFLAGS=-I/usr/include/qt5
make -j$(nproc)
make install

GCC環境のSCL出口

exit

設定したブート

vi /etc/systemd/system/qbittorrent.service

次のように入力します。

[Unit]
Description=qBittorrent Daemon Service
After=network.target

[Service]
LimitNOFILE=512000
User=root
ExecStart=/usr/bin/qbittorrent-nox
ExecStop=/usr/bin/killall -w qbittorrent-nox

[Install]
WantedBy=multi-user.target

編集を保存して終了

より多くを有効にするには、構成設定をロード

systemctl enable qbittorrent.service

最初のセットアップを実行します

インストールが完了したら、QBを起動してください。

qbittorrent-nox

初期起動がためにそのプロンプトに従って、その該当する契約書に同意する必要がありy、Enterキーを押します。

使用ctrl+c終了

それはバックグラウンドで実行してみましょうsystemctl使用します systemctl start qbittorrent.service

開始

訪問のhttp:// IP:8080のWebUIに、あなたがアクセスは、ファイアウォールの問題は、次のセクションで説明されるかもしれないことができるかどうか。

默认用户名:admin
默认密码:adminadmin

WebUIのパスワードを変更します。
頭のメニュー:[ツール] - > [オプション] - > [Webユーザーインターフェース- >確認し
、ツールバーの[オプション(最後のランナーアイコン)] - > [Webユーザインタフェース- >検証

systemctl関連する制御コマンド:

systemctl start qbittorrent.service #开启qb
systemctl stop qbittorrent.service #关闭qb
systemctl restart qbittorrent.service #重启qb

ファイアウォールの設定

ファイアウォールファイアウォールを使用centos7

WebUIのリリースポート

firewall-cmd --permanent --add-port=8080/tcp

リリースQBのデフォルトリスニングポート(8999)は、ファイアウォールのリリースを自己同期修正しました。

firewall-cmd --permanent --add-port=8999/tcp

設定を有効にします

firewall-cmd --reload

ダウンロードフォルダを作成し、権限を設定

mkdir -p /home/Downloads
chmod 777 /home/Downloads

ダウンロードパスは次のように設定されて/home/DownloadsOK!

リファレンス
  1. qBittorrentコンパイルCentOSの7インストールガイド
  2. centos7 qBittorrentをコンパイルしてインストールします
  3. コンパイルしqbittorrent4.1.2をインストールCentos7

おすすめ

転載: www.cnblogs.com/fsong/p/11516477.html