编译安装qBittorrent

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

手动编译安装

安装编译工具和依赖包

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

安装后端libtorrent

下载编译安装软件包

wget https://github.com/arvidn/libtorrent/releases/download/libtorrent_1_1_11/libtorrent-rasterbar-1.1.11.tar.gz #自己前往https://github.com/arvidn/libtorrent/releases网站查看该软件的最新版本,并将下载链接进行替换

进行解压操作

tar xf libtorrent-rasterbar-1.1.11.tar.gz #根据自己的软件版本进行替换

进行编译安装

cd libtorrent-rasterbar-1.1.11
./configure --disable-debug --prefix=/usr CXXFLAGS=-std=c++11 #编译环境检查
make #若要加快编译速度可以使用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

下载编译安装软件包

wget https://github.com/qbittorrent/qBittorrent/archive/release-4.1.4.tar.gz #自己前往https://github.com/qbittorrent/qBittorrent/releases查看软件最新版本并替换下载链接

进行解压操作

tar xf release-4.1.4.tar.gz # 自行替换软件版本号

进行编译安装

cd qBittorrent-release-4.1.4
./configure --disable-debug --prefix=/usr --disable-gui CPPFLAGS=-I/usr/include/qt5  CXXFLAGS=-std=c++11 #编译环境检查
make #加快编译速度请用make -j$(nproc)
make install

一键脚本安装(仅适用于CentOS 7系统)

yum install -y wget && wget -N --no-check-certificate https://cloud.deng-quan.com/Microd-script/qbittorrent.sh && chmod +x qbittorrent.sh && ./qbittorrent.sh

运行qBittorrent

请先打开firewalld的8080和8999端口

firewall-cmd --permanent --add-port=8080/tcp # 打开qBittorrent的8080监听端口
firewall-cmd --permanent --add-port=8999/tcp # 打开qBittorrent的8999监听端口
firewall-cmd --reload # 重载firewalld

启动qBittorrent

qbittorrent-nox -d

之后打开浏览器,输入 http://YOUR IP:8080 即可对qBittorrent进行管理

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

将qBittorrent设置为systemctl服务

在目录 /usr/lib/systemd/system 下新建文件qbittorrent.service

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

输入以下内容

[Unit]
Description=qbittorrent torrent server

[Service]
User=root
ExecStart=/usr/bin/qbittorrent-nox
Restart=on-abort

[Install]
WantedBy=multi-user.targe

重载systemctl

systemctl daemon-reload

之后便可以通过systemctl来控制qbittorrent

systemctl start qbittorrent #启动
systemctl restart qbittorrent #重启
systemctl stop qbittorrent #停止
systemctl status qbittorrent #查看运行状态
systemctl enable qbittorrent #开机自启动
systemctl disable qbittorrent #取消开机自启动
点赞

发表评论

电子邮件地址不会被公开。必填项已用 * 标注

//Microd //Microd