原本我在独服上pt是用deluge的,是因为听说deluge抢上传牛逼。但实际使用下来deluge占用系统资源太厉害了,并且配置超级复杂,并不是很好的选择,我最终选择更换成qBittorrent,听说比deluge更轻量化,抢上传也不错。
yum安装qBittorrent
首先安装epel源:
yum -y install epel-release
接下来直接按照qBittorrent,所有环境都会自动安装。
yum install qbittorrent-nox.x86_64
编译安装qBittorrent
online 2o/3o独服编译安装耗时3小时,请保证你在3小时的编译过程中不要断开ssh连接
现在qBittorrent有官方文档了,我更建议使用官方文档的教程编译安装:
https://github.com/qbittorrent/qBittorrent/wiki/Compiling-qBittorrent-nox-on-CentOS-7.x
首先安装编译环境:
yum -y install epel-release
yum -y groupinstall "Development Tools"
yum -y install qt-devel boost-devel openssl-devel qt5-qtbase-devel qt5-linguist
接着安装libtorrent,目前qBittorrent稳定版最高只支持libtorrent-1.1.12,因此在这里编译安装
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
安装完成后返回 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
安装完成后,我们进入root目录,运行:
qbittorrent-nox
此时 qbittorrent-nox 会显示“Legal Notice”(法律通告),告诉你使用 qbittorrent 会上传数据,需要自己承担责任。
这里的话你就要注意不要下载那些具有版权的资源,防止服务器被封(独服做PT盒子基本上无所谓了,千万别下BT小心蜜罐)。
输入 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地址,打开防火墙端口,就可以从外网访问了。
设置开机启动
按ctrl c返回界面或者再开个ssh界面
开始创建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
保存,然后运行下面的代码。从上到下的含义分别是:加载脚本,使systemctl载入脚本|运行qbittorrent程序|开机运行qbittorrent程序
systemctl daemon-reload
systemctl start qbittorrent
systemctl enable qbittorrent
设置完成后可以重启服务器试试成不成功,我是直接成功了,不知道不成功会是什么样的。(重启后webui的保存才会有反应,应该还是权限的问题)请用全新系统安装。
设置里面可以设置中文
设置完成后使用:
systemctl restart qbittorrent
重启服务加载配置才能正常显示中文
关于其他配置请根据你PT站要求具体配置
使用rpm安装
如果你对别人足够放心,可以使用已做好的rpm包来安装
前往
http://www.island42.net/rpms/
来选择时候你的安装包,网站上有教程,直接用即可。
扩展
如果是Ubuntu/debian,有官方的apt-get安装教程,注意的是如果你的ubuntu/debian没GUI,是为了装网页版qbittorrent,需要使用的命令是
apt-get install qbittorrent-nox
官方的 apt-get install qbittorrent
是安装GUI界面下的qbittorrent。
默认没开机启动,设置开机启动方式啥的和centos一样,可以直接套用。
参考:
qbittorrent/qBittorrent
Vultr 下安装 qbittorrent 来下载BT资源
CentOS 7 下编译安装qBittorrent方法
版权属于:寒夜方舟
本文链接:https://www.wnark.com/archives/25.html
本站所有原创文章采用署名-非商业性使用 4.0 国际 (CC BY-NC 4.0)。 您可以自由地转载和修改,但请注明引用文章来源和不可用于商业目的。声明:本博客完全禁止任何商业类网站转载,包括但不限于CSDN,51CTO,百度文库,360DOC,AcFun,哔哩哔哩等网站。
7 条评论
scl enable devtoolset-8 bash
这个命令会出错,显示-bash: scl: command not found
不知道为什么,编译自然也是会出问题
需要安装这个环境
唉唉唉?
默认账号密码是
admin
adminadmin
https://forums.centos.org/viewtopic.php?f=48&t=71235&sid=e56dde2acd4262758d5c1b61590a0fc8这里有个rpm包,不用编译也不占空间,测试centos7可用。
我之前看到过,只不过那个RPM包是他个人做的,有点不放心,所以就没用。