登錄
手機訪問
街坊 · 留言 關於我 小遊戲 FlagList
为了更好的体验请切换为竖屏
回到顶部
分享页面
生成海报
邮箱订阅
今日访问
×
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
正在创建海报

centos7编译安装qBittorrent 4.1.5

2021-04-23
119977 发布在 记录
2549字
13分钟
219 °C

1、安装libtorrent

qBittorrent基于libtorrent,所以必须先安装libtorrent。但是需要说明的是,libtorrent最新的版本为1.2.0 ,但是此版本qb暂未支持。
我们选择安装1.0.11或者1.1.12,相对而言1.0.11更加稳定,但1.1.12性能更为强劲,因为其支持了异步i/o.本文就以1.1.12为例,记录安装过程。

(1)安装相关依赖

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

由于qBittorrent4.1.4+ 需要C++14进行编译,而centos7.x 默认自带的gcc版本为4.8.5只支持c++11,因此我们需要更新gcc版本,为了尽量保护系统环境不被破坏,我们选择适用scl安装高版本gcc。

(2)安装gcc

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

(3)安装libtorrent

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

(4)安装qBittorrent

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

(5)退出scl

exit

(6)先执行一遍程序

qbittorrent-nox
Press ‘y’ key to accept and continue…
输入y回车同意协议
使用ctrl+c退出

2、配置开机自启

cat <<EOF | sudo tee /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
EOF

保存后退出编辑
载入配置开启开启自启
systemctl enable qbittorrent.service
使用systemctl 让其后台运行
systemctl start qbittorrent.service

3、开始使用

访问ip:8080进入webui,如果无法访问可能是防火墙问题,请把8080端口加入防火墙开启端口。
默认用户名:admin 默认密码:adminadmin

4、命令

开启: systemctl start qbittorrent.service
关闭: systemctl stop qbittorrent.service
重启: systemctl restart qbittorrent.service

5、防火墙命令

#firewall
#应用防火墙规则
firewall-cmd --reload
#添加TCP端口
firewall-cmd --add-port=8080/tcp --permanent
firewall-cmd --add-port=8999/tcp --permanent
#添加UDP端口
firewall-cmd --add-port=8999/udp --permanent
#重启防火墙
systemctl restart firewalld.service
#关闭防火墙
systemctl stop firewalld.service
#启动防火墙
systemctl start firewalld.service
#查看防火墙状态
systemctl status firewalld.service
#查看开启的端口
firewall-cmd --list-all
#查看是否开启对应窗口
firewall-cmd --zone=public --query-port=8080/tcp
#放行webui端口
firewall-cmd --permanent --add-port=8080/tcp
#放行qb默认监听端口(8999)自行修改后请同步放行防火墙。
firewall-cmd --permanent --add-port=8999/tcp
#启用配置
firewall-cmd --reload
送TA咖啡
- 请作者喝一杯咖啡吧!速溶的也可以 -
再不济留个言吧

文章分类 : 记录

作者 : 119977

留言 : 9 条 »

写于 : 2021-04-23    15:30

討論區

发表评论

Your email address will not be published.

@
+
=
取消
發送
最新文章
Latest articles
我想写一写青春
2021-06-15 270 °C
想不想暴富?来,给你模拟一下
2021-06-04 392 °C
[设计]10000张山海经神兽
2021-06-02 376 °C
孤斗不再设计logo
2021-05-29 506 °C
随机推送 / Random push
1213 °C
相见时难 丨 陳老茂
567 °C
母亲的菜谱 丨 陳老茂
682 °C
我的高考 丨 陳老茂
1416 °C
又回高考 丨 夢境
×
当前选择的是支付宝