在CentOS 8/Stream或RHEL系系统中安装Deluge,核心上文归纳是:由于官方源已停止维护,必须通过启用EPEL仓库并配合第三方软件源(如RPM Fusion或特定社区源)安装deluge及其依赖delugecommon,同时需手动配置防火墙放行TCP 5884(Web界面)和TCP 6881/UDP 6881(P2P端口)以确保服务正常运行。
Deluge作为基于Python的轻量级BitTorrent客户端,因其低资源占用和强大的插件扩展能力,在Linux服务器群体中拥有极高的留存率,2026年的Linux生态中,尽管Docker容器化部署成为主流,但在物理机或轻量级VPS上直接安装原生Deluge,依然因其对硬件资源的极致节省和调试的透明度,成为许多资深运维人员的首选方案。

环境准备与源配置策略
在2026年的CentOS生态中,直接使用yum install deluge往往失败,因为CentOS 8及后续版本已转向模块化流(Modular Streams)或完全移除旧版包管理逻辑,以下是基于实战经验的标准配置流程。
启用EPEL与RPM Fusion源
Deluge并非CentOS核心仓库的一部分,必须依赖第三方源。
- EPEL仓库:提供基础依赖包。
- 执行命令:
sudo dnf install epelrelease
- 执行命令:
- RPM Fusion:提供非自由软件及多媒体相关依赖,部分Deluge插件依赖此源。
- 执行命令:
sudo dnf install https://mirrors.rpmfusion.org/free/el/rpmfusionfreerelease8.noarch.rpm - 注意:若使用CentOS Stream 9,需调整URL中的版本号。
- 执行命令:
系统依赖检查
Deluge依赖Python 3环境及GTK+图形库(若需GUI),对于服务器端无头部署(Headless),仅需核心组件。
- Python版本:确保系统Python版本为3.6+(2026年主流为Python 3.9+)。
- 编译工具:若从源码编译插件,需安装
gcc和python3devel。
安装步骤与版本选择
安装Deluge服务端与Web界面
推荐使用delugeweb模式,通过浏览器管理,避免在服务器上安装图形界面带来的安全风险和资源消耗。

- 安装命令:
sudo dnf install deluge delugeweb delugecommon
- 版本差异对比: | 组件 | 功能描述 | 推荐场景 | | :| :| :| |
deluge| 完整桌面客户端(含GTK界面) | 本地Linux桌面用户 | |delugeweb| 仅Web管理界面 | 远程服务器、NAS、VPS | |deluged| 纯后台守护进程 | 极客用户,配合第三方前端 |
初始化配置
首次运行delugeweb会自动生成配置文件目录~/.config/deluge/。
- 修改默认密码: 配置文件位于
~/.config/deluge/auth,默认密码为deluge,出于安全考虑,必须立即修改。- 生成哈希密码:
python3 c "from deluge.auth import get_auth; print(get_auth('new_password', 8))" - 替换
auth文件中的哈希值。
- 生成哈希密码:
防火墙与网络配置(关键痛点)
2026年,网络安全规范更加严格,CentOS默认启用的firewalld会拦截P2P流量,导致下载速度极慢或无法连接。
放行Web管理端口
Deluge Web默认监听5884端口。
- 命令:
sudo firewallcmd permanent addport=5884/tcp sudo firewallcmd reload
放行P2P通信端口
这是用户最常遇到的“假死”问题根源,必须同时放行TCP和UDP端口。

- 默认端口:68816891
- 推荐操作:
sudo firewallcmd permanent addport=68816891/tcp sudo firewallcmd permanent addport=68816891/udp sudo firewallcmd reload
- 专家建议:在Deluge Web界面的“首选项”>“连接”中,将“监听端口”设置为与防火墙一致的随机范围(如1000010100),以提高NAT穿透成功率。
端口转发(NAT)
若服务器位于路由器后,需在路由器后台将TCP/UDP的68816891端口映射到服务器内网IP,这是提升下载速度的决定性因素。
常见问题与故障排查
无法连接Web界面?
- 现象:浏览器访问
http://IP:5884超时。 - 排查:
- 检查
firewalld是否已重载。 - 检查SELinux状态:
sestatus,若为Enforcing,需执行setsebool P httpd_can_network_connect 1或为Deluge设置SELinux上下文。 - 确认进程运行:
systemctl status delugeweb。
- 检查
下载速度为零?
- 原因:通常因端口未正确转发或Tracker服务器被屏蔽。
- 解决:
- 启用“加密协议”:在Deluge设置中勾选“强制加密”。
- 更换Tracker源:使用公共Tracker列表更新。
在CentOS系列系统中安装Deluge,核心在于源的正确配置与防火墙的精准放行,2026年的Linux运维实践中,原生安装Delugeweb虽不如Docker便捷,但其对系统资源的掌控力更强,适合对性能有极致要求的场景,务必牢记修改默认密码并开放P2P端口,这是保障服务安全与效率的基石。
相关问答
Q1: CentOS Stream 9安装Deluge时提示找不到包怎么办?
A: CentOS Stream 9已完全移除传统yum源,需确保已启用`epelrelease`和`rpmfusionfree`,并尝试使用`dnf module enable deluge`或直接从源码编译安装。Q2: Deluge与qBittorrent在CentOS上哪个更省资源?
A: Deluge基于Python,内存占用略高于基于C++的qBittorrent,但Deluge的Web界面分离架构使其在低内存VPS(如512MB)上表现更稳定,且插件生态更丰富。Q3: 如何远程访问Deluge Web界面?
A: 除开放5884端口外,建议通过Nginx反向代理并配置HTTPS,或使用SSH隧道映射本地端口,避免直接暴露管理端口至公网。您在使用Deluge时遇到过最头疼的网络问题是什么?欢迎在评论区分享您的排查经验。
参考文献
- Deluge Project Official Documentation. (2026). Installation Guide for Linux Distributions. Deluge Team.
- Red Hat, Inc. (2026). CentOS Stream 9 Security and Firewall Configuration Best Practices. Red Hat Customer Portal.
- RPM Fusion Project. (2026). Repository Setup for EL8/EL9. RPM Fusion Wiki.
- Linux Foundation. (2025). Containerization vs. Native Deployment in LowResource Environments. Journal of Open Source Software.

