服务器环境准备
环境 online的3o 服务器 Ubuntu20.04、20.10 均测试成功 ,这里使用20.10(据说老服务器专用)。
先准备一下服务器,修改服务器时间和开启bbr、IPV6。
tzselect ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
开启bbr或其他加速器。
wget "https://github.com/cx9208/Linux-NetSpeed/raw/master/tcp.sh" && chmod +x tcp.sh && ./tcp.sh
如果你的机器有V6没配置,那执行一下V6配置脚本。
bash <(wget -qO- https://github.com/Aniverse/aBox/raw/master/scripts/ipv6)
到这里安装完成了,下面介绍三种安装方式,按照容易到难。
静态编译安装
性能损失50%以上,但是简单,输入下面命令回车可以安装,用户名admin 密码vps333。
4.2.3版本(性能损失60%+,访问端口2017 -w指定端口无效):
bash <(curl -Ls https://github.com/Aniverse/qbittorrent-nox-static/raw/master/install.sh) -u admin -p vps333 \ -w 8080 -v 4.2.3.lt.1.1.14
4.3.0版本(性能损失40%+,访问端口8080 -w指定端口有效):
bash <(curl -Ls https://github.com/Aniverse/qbittorrent-nox-static/raw/master/install.sh) -u admin -p vps333 \ -w 8080 -v 4.3.0.lt.1.2.10
把上面脚本粘贴到Ssh执行即可安装完毕,但是性能有损失,除了Ubuntu还支持Centos、Debian(online的debian不支持)等,版本不限。
通过上面两条命令可以看出想安装不同版本只需要修改后面版本号,版本号可以从下面网址获取
sourceforge.net/projects/inexistence/files/qbittorrent/
如文件名 qbittorrent-nox.4.3.0.lt.1.2.10 版本号就是 4.3.0.lt.1.2.10
PPA安装
性能不受损失。缺点,无法自定义版本。
稳定版安装
add-apt-repository ppa:qbittorrent-team/qbittorrent-stable apt-get update && sudo apt-get install qbittorrent-nox
不稳定版安装
sudo add-apt-repository ppa:qbittorrent-team/qbittorrent-unstable apt-get update && sudo apt-get install qbittorrent-nox
命令执行完毕,执行 qbittorrent-nox 即可启动Webui,端口8080 用户名admin 密码adminadmin ,如何转为系统服务请看编译安装部分的添加为系统服务。
编译安装
自定义版本安装,性能不受影响。
这里编译Qb4.1.3 it 1.1.4,需要root用户登录并在/root目录下。
apt install build-essential pkg-config automake libtool git zlib1g-dev libssl-dev libgeoip-dev apt install libboost-dev libboost-system-dev libboost-chrono-dev libboost-random-dev apt install qtbase5-dev qttools5-dev libqt5svg5-dev git clone https://github.com/arvidn/libtorrent.git cd libtorrent git checkout libtorrent-1_1_14 ./autotool.sh ./configure --disable-debug --enable-encryption make clean && make -j$(nproc) make install ldconfig #返回root目录编译QB cd .. wget https://github.com/qbittorrent/qBittorrent/archive/refs/tags/release-4.2.3.tar.gz tar xf release-4.2.3.tar.gz cd qBittorrent-release-4.2.3 ./configure CXXFLAGS="-std=c++14" --disable-gui --disable-debug make -j$(nproc) make install
到此安装完毕,下面设置QB为服务并开机启动。
设置为服务并开机启动
nano /etc/systemd/system/qbittorrent.service
[Unit] Description=qBittorrent Daemon Service After=network.target [Service] LimitNOFILE=65535 LimitNPROC=65535 User=root ExecStart=/usr/local/bin/qbittorrent-nox ExecStop=/usr/bin/killall -w qbittorrent-nox [Install] WantedBy=multi-user.target
qbittorrent服务设置开机启动和现在运行(根据说明,运行服务前请先执行 qbittorrent-nox 同意协议)
systemctl enable qbittorrent.service systemctl start qbittorrent.service
登录信息:端口8080 用户名admin 密码adminadmin