序文
以下は、インストールqBittorrentの授業です。
適用以降CentOS7は
qBittorrent4.1.5に適用されます以降
インストール手順
qBittorrentベースlibtorrent、それはlibtorrentをインストールする必要があります。しかし、私は、最新バージョンのlibtorrentをインストールしたときであることに留意すべきである
1.2.1
が、このバージョンQBはまだサポートされています。
私たちは、インストールすることを選択した1.0.11
か1.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.5
Aケーススタディ
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/Downloads
OK!