centos7编译安装qBittorrent

说明

qBittorrent是一个跨平台的BitTorrent客户端,其图形用户接口是由Qt4所写成的。使用libtorrent作为后端。是由Christophe Dumez在贝尔福 – 蒙贝利亚尔理工大学时开始开发。从2006年3月开始,截至2019年9月都仍在积极的开发。

教程

首先,安装编译环境

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

由于qBittorrent是基于libtorrent的,所以我们接下要先编译安装libtorrent。由于我安装的qBittorrent是4.1.9的,只支持libtorrent-1.1.12,所以我们就选择此版本进行安装

wget https://github.com/arvidn/libtorrent/releases/download/libtorrent_1_1_12/libtorrent-rasterbar-1.1.12.tar.gz
tar -zxf libtorrent-rasterbar-1.1.12.tar.gz
cd libtorrent-rasterbar-1.1.12
./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

PS:最新版的qBittorrent4.4.1根据官网所示,已支持libtorrent-2.0了,如有需要可选择2.0进行安装。

安装完成后返回 root 目录

由于qBittorrent4.1.9.1需要C++14进行编译,而CentOS 7自带的GCC仅支持到C++11,故另安装GCC8.2对qBittorrent进行编译。

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

接下来编译安装qBittorrent

wget https://github.com/qbittorrent/qBittorrent/archive/release-4.1.9.1.tar.gz
tar -zxf release-4.1.9.1.tar.gz
cd qBittorrent-release-4.1.9.1
./configure --prefix=/usr --disable-gui CPPFLAGS=-I/usr/include/qt5 CXXFLAGS=-std=c++11
make
make install

PS:这边安装的是4.1.9,需要最新版可已到https://github.com/qbittorrent选择。

安装完成后,我们进入root目录,运行:

qbittorrent-nox

此时 qbittorrent-nox 会显示“Legal Notice”(法律通告),告诉你使用 qbittorrent 会上传数据,需要自己承担责任。
这里的话你就要注意不要下载那些具有版权的资源,防止服务器被封。
输入 y 表示接受
接下来的会显示一段信息:

******** Information ********
To control qBittorrent, access the Web UI at http://localhost:8080
The Web UI administrator user name is: admin
The Web UI administrator password is still the default one: adminadmin
This is a security risk, please consider changing your password from program preferences.

其中http://localhost:8080,就是 8080 就是我们外网访问 Web UI 的端口,默认的账号是admin,默认密码是adminadmin
将 localhost 换成你服务器的ip地址,打开防火墙端口,就可以从外网访问了。

这边建议设置为开机启动

回到root目录,创建systemctl脚本,以便我们使用systemctl控制qbittorrent。

vi /usr/lib/systemd/system/qbittorrent.service

开始编辑,粘贴下面的代码,将<username>更改为运行qbittorrent的用户,请注意,可能非root用户运行不了qbittorrent,所以我在这选择使用root用户,如果你专门创建了一个运行qbittorrent的用户,请自行修改用户名。

[Unit]
Description=qbittorrent torrent server

[Service]
User=<username>
ExecStart=/usr/bin/qbittorrent-nox
Restart=on-abort

[Install]
WantedBy=multi-user.target

PS:vi的用法自行百度即可。

然后运行下面的代码。从上到下的含义分别是:加载脚本,使systemctl载入脚本、运行qbittorrent程序、开机运行qbittorrent程序。

systemctl daemon-reload
systemctl start qbittorrent
systemctl enable qbittorrent

这样既完成安装。

技术教程

直接把 B 站 1080P 视频嵌入文章方法

2022-2-15 21:47:18

技术教程

iTunes在Windows下备份iPhone、iPad数据的保存路径

2022-3-19 20:59:39

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索