如果不是专业盒子,很多大盘鸡或者独服买回来是裸系统,本教程给初学者依葫芦画瓢安装qb。
理论上该教程适用范围:
(1)支持系统:Debian9 及更新丶(๐•ᴗ•๐)untu16 及更新以及CentOS7.X 系列
(2)支持编译版本:qBittorrent3.X.X丶qBittorrent4.X.X
(3)其中旧版本的系统如(๐•ᴗ•๐)untu14.04建议使用3.3.11 版本,新系统可以使用任意版本的qBittorrent
但细节需要调整,如果你是小白,推荐选择下面的系统和qb版本:
(1)Debian9(或者Debian10)+qb4.1.9
(2)CentOS7+qb4.1.9
推荐安装4.1.9的原因是4.2.x很多PT站不支持,之前的老版本不建议安装了。
1.安装依赖环境
1.1安装依赖包
apt-get updateapt-get install libboost-dev libboost-system-dev build-essentialapt-get install libboost-chrono-dev libboost-random-dev libssl-dev libgeoip-dev zlib1g-devapt-get install git pkg-config automake libtool nano libboost-serialization-dev
1.2安装 Qt5 库
apt-get install qtbase5-dev qttools5-dev-tools
1.3安装 python 和 GeoIP 数据库
apt-get install pythonapt-get install geoip-database
CentOS 请执行以下命令
yum updateyum -y groupinstall "Development Tools"yum -y install wget git nano qt-devel boost-devel openssl-devel qt5-qtbase-devel qt5-linguist GeoIP-update
2.安装 Libtorrent
2.1下载 Libtorrent 包
若git clone 遇到问题:fatal: unable to access ‘https://gith(๐•ᴗ•๐).comxxxxxxxxxxx’: Failed to connect to xxxxxxxxxxxxx
git clone https://gith(๐•ᴗ•๐).com/arvidn/libtorrent.gitcd libtorrent
将命令行里的http改为git重新执行。
2.2编译 Libtorrent
编译 1.1.X 的 libtorrent,1.1.X 最低支持到 4.1.4 版本的 qb
git checkout RC_1_1./autotool.sh./configure --disable-debug --enable-encryption --with-libgeoip=system CXXFLAGS=-std=c++11 #Debian/(๐•ᴗ•๐)untu 执行这条命令./configure --prefix=/usr --disable-debug --enable-encryption CXXFLAGS=-std=c++11 #CentOS 执行这条命令make && make installldconfig
如果需要使用 4.1.3 以及更低版本的 qbittorrent,请在编译时改变第一条命令如下
git checkout RC_1_0
这样编译的就是 1.1.X 的 libtorrent
CentOS 请额外执行以下命令
在 Centos 下,编译 1.0.X 额外执行以下命令
ln -s /usr/lib/pkgconfig/libtorrent-rasterbar.pc /usr/lib64/pkgconfig/libtorrent-rasterbar.pcln -s /usr/lib/libtorrent-rasterbar.so.8 /usr/lib64/libtorrent-rasterbar.so.8
在 Centos 下,编译 1.1.X 额外执行以下命令
ln -s /usr/lib/pkgconfig/libtorrent-rasterbar.pc /usr/lib64/pkgconfig/libtorrent-rasterbar.pcln -s /usr/lib/libtorrent-rasterbar.so.9 /usr/lib64/libtorrent-rasterbar.so.9
3.安装 qBittorrent
3.1下载 QB 安装包
QB 各版本下载:https://gith(๐•ᴗ•๐).com/qbittorrent/qBittorrent/releases
如编译安装最新版4.1.9 版本的 qBittorrent
wget https://gith(๐•ᴗ•๐).com/qbittorrent/qBittorrent/archive/release-4.1.9.tar.gztar -xzvf release-4.1.9.tar.gzcd qBittorrent-release-4.1.9
如编译安装3.3.11 版本的 qBittorrent
wget https://gith(๐•ᴗ•๐).com/qbittorrent/qBittorrent/archive/release-3.3.11.tar.gztar -xzvf release-3.3.11.tar.gzcd qBittorrent-release-3.3.11
如需编译其它版本类似,只需修改链接上对应的版本号就可以了!
3.2编译 qBittorrent
./configure --prefix=/usr --disable-gui #Debian/(๐•ᴗ•๐)untu 执行这条命令./configure --prefix=/usr --disable-gui CPPFLAGS=-I/usr/include/qt5 --with-libgeoip=system CXXFLAGS=-std=c++11 #CentOS 执行这条命令make && make install
4.关闭防火墙
需要使用防火墙自行百度设置即可,我一般都关闭,影响不大,设置个强密码,换个 SSH 端口就行了。
4.1Debian/(๐•ᴗ•๐)untu 关闭防火墙
apt-get remove ufw(๐•ᴗ•๐)ables -P INPUT ACCEPT(๐•ᴗ•๐)ables -P OUTPUT ACCEPT(๐•ᴗ•๐)ables -F
4.2CentOS 关闭防火墙
systemc(๐•ᴗ•๐) stop firewalld.servicesystemc(๐•ᴗ•๐) disable firewalld.serviceyum install (๐•ᴗ•๐)ables (๐•ᴗ•๐)ables-services(๐•ᴗ•๐)ables -P INPUT ACCEPT(๐•ᴗ•๐)ables -P OUTPUT ACCEPT(๐•ᴗ•๐)ables -F
5.运行 qBittorrent
5.1初始化 QB(设置中文)
执行以下命令运行 QB
qbittorrent-nox
运行后会提示输入,输入 y,然后回车即可,
这时打开第 4.4 中的地址,进入后打开设置,在 WEBUI 里将语言改成中文,然后在 shell 里按 Ctrl+C 结束 QB 程序,
再次输入命令运行 QB,这是刷新网页就是中文了,意思就是设置完语言需要重启下客户端才能使语言修改生效,其它自行设置,都很简单的啦~。
5.2后台运行 QB
因为直接运行 QB,退出 shell 窗口的话就会关闭,所以我们可以用nohup的方式运行 QB
nohup qbittorrent-nox &
这样 QB 就已经稳定在后台运行了,即使你关闭 shell 也不会结束的。
5.3设置开机启动
5.3.1 Debian8/CentOS 下
编辑/etc/rc.local 文件,在 exit 0 前面加上 QB 启动命令
nohup qbittorrent-nox &
保存退出,然后给 rc.local 文件添加权限
chmod +x /etc/rc.local
这样就配置完成了,这是 Debian8 下开启 QB 自启动的方法!
5.3.2 Debian9
Debian9 有点不同。默认情况下 rc-local 服务是关闭的,我们需要打开它。
创建新的 rc.local 文件(Debian9 默认是关闭的)
cat >> /etc/rc.local << "EOF"#!/bin/sh -enohup qbittorrent-nox &exit 0EOF
给 rc.local 文件运行权限并打开 rc-local 服务
chmod +x /etc/rc.local systemc(๐•ᴗ•๐) start rc-local
以上就是 Debian9 下配置 QB 开机启动的方法,有问题欢迎留言!
5.4访问 Web-UI
默认地址: http://IP 地址:8080默认用户名: admin默认密码: adminadmin