本文介绍在Ubuntu 18.04系统上安装Deluge BitTorrent Client的方法,它是一款免费的开源轻量级BitTorrent客户端,可用在Linux、FreeBSD、Mac OS X和Windows系统上。安装qBittorrent请参考在Ubuntu 18.04系统上安装qBittorrent的方法。
从PPA在Ubuntu 18.04桌面上安装Deluge Ubuntu 18.04软件库包括Deluge 1.3.15,你需要从官方Deluge PPA安装它,打开终端窗口,然后一次运行以下两个命令: sudo add-apt-repository ppa:deluge-team/ppa sudo apt install deluge 请注意,在Ubuntu 18.04上,添加PPA后无需手动运行sudo apt update,此PPA也适用于基于Ubuntu的其他Linux发行版,例如Linux Mint和Elementary OS。 安装后,你可以从应用程序菜单启动它:
Deluge 1.3.15用户界面如下:
在Ubuntu 18.04桌面上启用Deluge自动启动 要启用自动启动,请从应用程序菜单中打开启动应用程序,然后单击添加按钮以添加新的启动程序,在名称字段中,你可以输入Deluge GTK之类的内容,在命令字段中,输入/usr/bin/python/usr/bin/deluge-gtk,可以将注释字段留空,单击添加:
在Ubuntu 18.04服务器上安装Deluge BitTorrent Client 你可以在服务器上安装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用户和组,以便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 然后保存即可,使用以下命令启动deluge deamon: systemctl start deluged
你可能还想在Ubuntu 18.04启动时自动启动: systemctl enable deluged 检查Deluge状态: systemctl status deluged 你可以看到正在运行并已启用了自动启动。如果它已退出或未运行,你可能需要在systemctl restart重新启动时重新启动它:
访问Deluge WebUI 为了能够访问大量的WebUI,我们还需要为Deluge创建一个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 系统将要求输入密码(默认情况下为密码)以访问Web UI。(你的防火墙可能阻止访问端口8112,因此如果你无法访问Web UI,请检查防火墙设置):
建议更改默认密码,选择更改密码后,将弹出连接管理器窗口,要求你连接到正在监听127.0.0.1:58846的Deluge守护程序,选择连接,然后单击连接按钮:
然后,将能够更改WebUI密码,请注意,需要单击更改按钮以应用此更改:
现在可以通过Web界面在Ubuntu 18.04服务器上使用Deluge BitTorrent了:
要添加新种子,请单击左上角的添加按钮,可以从本地计算机添加torrent文件或添加链接,默认情况下,文件下载到/home/deluge/Downloads目录:
为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 将以下文本复制并粘贴到文件中,用自己的域名替换torrent.yourdomain.com,还应该为你的域名设置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 现在可以通过域名(torrent.yourdomain.com)访问Deluge WebUI,现在你可能希望deluge-web进程仅侦听localhost(127.0.0.1),以便它不会暴露给Internet,为此,我们需要编辑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的加密客户端(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的加密证书: sudo certbot --nginx --redirect --agree-tos --hsts --staple-ocsp --email your-email-address -d torrent.yourdomain.com 注意修改your-email-address及torrent.yourdomain.com。 完成后,刷新deluge Web UI,它将自动重定向到HTTPS连接。
相关主题 |