如何在Ubuntu 18.04桌面和服务器上安装Deluge BitTorrent客户端

本教程将向您展示如何 在Ubuntu 18.04桌面和服务器上安装Deluge。 Deluge是一个免费的开源(GPL3)和轻量级的BitTorrent客户端,可用于Linux,FreeBSD,Mac OS X和Windows。 它具有丰富的插件集,您可以安装这些插件来扩展其功能。 例如,您可以安装流媒体插件,以便在下载时可以直接从Deluge流化视频或音频。 最新的稳定版本1.3.15已于2017年5月12日发布。

通过PPA在Ubuntu 18.04桌面上安装最新版本的Deluge

Ubuntu 18.04软件存储库包含Deluge 1.3.15。 但是,当有新版本发布时,Ubuntu团队可能需要一些时间来更新它。 为了确保尽快获得最新版本,您需要从官方的Deluge PPA安装它。 打开一个终端窗口,然后一次运行以下两个命令。

sudo add-apt-repository ppa:deluge-team/ppa

sudo apt install deluge

请注意,在Ubuntu 18.04上,您无需手动运行 sudo apt update 在添加PPA之后。 它将自动运行。 该PPA还可以在基于Ubuntu的其他Linux发行版上运行,例如Linux Mint和Elementary OS。 如果您已经安装了deluge,则上述命令会将您的deluge更新为最新版本。 不用担心,您现有的种子就可以了。

安装后,您可以从应用程序菜单启动它。

Deluge 1.3.15用户界面

洪水Ubuntu安装

如何在Ubuntu 18.04桌面上启用Deluge自动启动

要启用自动启动,请打开 Startup Applications 从您的应用程序菜单。 然后点击 Add 按钮添加新的启动程序。 在名称字段中,您可以输入“ Deluge GTK”之类的内容。 在命令字段中,输入 /usr/bin/python /usr/bin/deluge-gtk。 您可以将评论字段留空。 请点击 Add

洪水Ubuntu自动启动

在Ubuntu 18.04服务器上安装Deluge BitTorrent

您可以在服务器上安装Deluge BitTorrent守护程序,并通过Deluge Web界面管理程序(您可以在Web浏览器中对其进行控制)。 使用以下命令在Ubuntu 18.04服务器上安装Deluge守护程序和Deluge Web界面。

sudo add-apt-repository ppa:deluge-team/ppa

sudo apt install deluged deluge-webui

然后创建 deluge 用户和组,这样,洪水就可以以非特权用户身份运行,这将提高服务器的安全性。

sudo adduser --system --group deluge

--system 标志表示我们正在创建系统用户而不是普通用户。 系统用户没有密码,也无法登录,而这正是Deluge想要的。 主目录 /home/deluge/ 将为此用户创建。 您可能需要将用户帐户添加到 deluge 使用以下命令对用户组进行分组,以便用户帐户可以访问由Deluge BitTorrent下载的文件。 文件下载到 /home/deluge/Downloads 默认。 请注意,您需要重新登录才能使组更改生效。

sudo gpasswd -a your-username deluge

完成后,使用您喜欢的文本编辑器(例如nano)创建一个systemd服务文件来进行洪水处理。

sudo nano /etc/systemd/system/deluged.service

将以下行复制并粘贴到文件中。

[Unit]
Description=Deluge Bittorrent Client Daemon
After=network-online.target

[Service]
Type=simple
User=deluge
Group=deluge
UMask=007

ExecStart=/usr/bin/deluged -d

Restart=on-failure

# Configures the time to wait before service is stopped forcefully.
TimeoutStopSec=300

[Install]
WantedBy=multi-user.target

要在Nano文本编辑器中保存文件,请按 Ctrl+O,然后按 Enter 确认。 现在,使用以下命令启动deluge deamon。 由于我们希望Deluge作为 deluge 用户,无需添加 sudo 命令,但系统会要求您输入密码。

systemctl start deluged

deluge ubuntu 18.04服务器

您可能还想在Ubuntu 18.04启动时启用自动启动。

systemctl enable deluged

检查洪水状态:

systemctl status deluged

您可以看到被驱使正在运行并且已启用自动启动。 如果它已退出或未运行,则可能需要使用以下命令重新启动它 systemctl restart deluged

安装deluge ubuntu 18.04

访问Deluge WebUI

为了能够访问deluge WebUI,我们还需要为deluge web创建一个systemd服务文件。

sudo nano /etc/systemd/system/deluge-web.service

将以下文本复制并粘贴到文件中。

[Unit]
Description=Deluge Bittorrent Client Web Interface
After=network-online.target

[Service]
Type=simple

User=deluge
Group=deluge
UMask=027

ExecStart=/usr/bin/deluge-web

Restart=on-failure

[Install]
WantedBy=multi-user.target

保存并关闭文件。 然后启动并启用deluge-web,检查其状态。 同样,无需添加 sudo 命令。

systemctl start deluge-web

systemctl enable deluge-web

systemctl status deluge-web

一旦 deluge-web 服务正在运行,它将侦听TCP端口8112。现在,在Web浏览器地址栏中,键入

your-server-ip:8112

系统将要求您输入密码,默认情况下为 deluge,以访问Web UI。 (您的防火墙可能阻止访问端口8112,因此,如果无法访问Web UI,请检查防火墙设置)。

洪水WebUI密码

建议更改默认密码。 选择更改密码后, connection manager 将会弹出一个窗口,要求您连接到正在监听的Deluge守护程序 127.0.0.1:58846。 选择连接,然后单击“连接”按钮。

Deluge Web Ubuntu服务器

然后,您将能够更改WebUI密码。 请注意,您需要点击 Change 按钮以应用此更改。

安装deluge ubuntu服务器18.04

现在,您可以从Web界面在Ubuntu 18.04服务器上使用Deluge BitTorrent。

设置洪水Ubuntu服务器

要添加新的种子,请单击左上角的添加按钮。 您可以从本地计算机添加种子文件或添加磁链。 默认情况下,文件下载到 /home/deluge/Downloads 目录。

安装deluge webui ubuntu 18.04

为Deluge WebUI设置Nginx反向代理

反向代理是另一台服务器(在本例中为Deluge WebUI)的代理。 首先在Ubuntu 18.04上安装Nginx。

sudo apt install nginx

启动Nginx

sudo systemctl start nginx

然后为Deluge WebUI创建一个Nginx服务器阻止文件。

sudo nano /etc/nginx/conf.d/deluge-webui.conf

将以下文本复制并粘贴到文件中。 用您自己的域名替换红色文本。 您还应该为您的域名设置A记录。

server {
  listen 80;
  server_name torrent.yourdomain.com;

  access_log /var/log/nginx/torrent.yourdomain.com.access;
  error_log /var/log/nginx/torrent.yourdomain.com.error;

  location / {
    proxy_pass http://127.0.0.1:8112;
  }
}

保存并关闭文件。 然后测试Nginx配置。

sudo nginx -t

如果测试成功,请重新加载Nginx

sudo systemctl reload nginx

现在您可以通过域名访问Deluge WebUI(torrent.yourdomain.com)。 现在您可能希望deluge-web进程仅监听 localhost (127.0.0.1),这样它就不会暴露在互联网上。 为此,我们需要编辑systemd服务文件。

sudo nano /etc/systemd/system/deluge-web.service

找到以下行。

ExecStart=/usr/bin/deluge-web

更改为

ExecStart=/usr/bin/deluge-web -i 127.0.0.1

保存并关闭文件。 然后重新加载systemd守护程序。

systemctl daemon-reload

并重新启动deluge-web服务。

systemctl restart deluge-web

您可以使用以下方法查看收听状态:

sudo netstat -lnpt | grep 8112

启用HTTPS

为了保护Web UI,您可以安装免费的Let’s Encrypt证书。 首先,您需要在Ubuntu 18.04服务器上安装Let’s Encrypt客户端(certbot)。

sudo apt install software-properties-common

sudo add-apt-repository ppa:certbot/certbot

sudo apt install certbot python3-certbot-nginx

Python3-certbot-nginx 是Certbot Nginx插件。 安装它们后,运行以下命令以自动获取并安装Let’s Encrypt证书。

sudo certbot --nginx --redirect --agree-tos --hsts --staple-ocsp --email your-email-address -d torrent.yourdomain.com

完成后,刷新洪水Web UI。 它将自动重定向到HTTPS连接。

我希望本教程可以帮助您在Ubuntu 18.04桌面或服务器上安装Deluge。 与往常一样,如果您发现这篇文章很有用,请订阅我们的免费新闻通讯以获取更多提示和技巧。 照顾自己。

Sidebar