如何在Ubuntu 16.04 LTS和Ubuntu 17.10中安装uTorrent
本教程将向您展示如何 在Ubuntu 16.04 LTS和Ubuntu 17.10中安装uTorrent。 它还包括有关如何设置 反向代理 使用Nginx / Apache和 自动启动uTorrent服务器 在Ubuntu上。
如何在Ubuntu 16.04 LTS和Ubuntu 17.10中安装uTorrent
Linux的本地uTorrent客户端是基于Web的应用程序。 最新版本是为Ubuntu 13.04发布的,但是我们仍然可以在Ubuntu 16.04 LTS和Ubuntu 17.10中运行它。 转到uTorrent Linux下载页面,以下载适用于Ubuntu 13.04的uTorrent服务器软件包。
或者,您可以打开一个终端窗口,然后运行以下命令从命令行下载它。
64位
wget http://download.ap.bittorrent.com/track/beta/endpoint/utserver/os/linux-x64-ubuntu-13-04 -O utserver.tar.gz
32位
wget http://download.ap.bittorrent.com/track/beta/endpoint/utserver/os/linux-i386-ubuntu-13-04 -O utserver.tar.gz
下载后,将工作目录更改为下载uTorrent服务器文件的目录。 然后运行以下命令以提取 tar.gz
归档到 /opt/
目录。
sudo tar xvf utserver.tar.gz -C /opt/
接下来,通过执行以下命令来安装所需的依赖项。
sudo apt install libssl1.0.0 libssl-dev
然后创建一个符号链接。
sudo ln -s /opt/utorrent-server-alpha-v3_3/utserver /usr/bin/utserver
使用以下命令启动uTorrent服务器。 默认情况下,uTorrent服务器监听 0.0.0.0:8080
。 如果还有另一个服务也在端口8080上侦听,则应暂时停止该服务。 uTorrent也将使用端口10000和6881。
utserver -settingspath /opt/utorrent-server-alpha-v3_3/ &
现在,您可以通过输入以下内容来访问浏览器中的uTorrent Web UI:
your-server-ip:8080/gui
如果要在本地计算机上安装uTorrent,请更换 your-server-ip
与 localhost
。
localhost:8080/gui
请注意 /gui
URL中必须输入,否则您将遇到无效的请求错误。 当询问用户名和密码时,输入 admin
在用户名字段中,并将密码字段留空。
登录后,您应该通过单击齿轮图标,然后选择来更改管理员密码。 Web UI
在左侧菜单上。 您可以更改用户名和密码,这比使用安全得多。 admin
作为用户名。
如果您有其他服务正在侦听端口8080,请在 Connectivity
部分,您可以将uTorrent侦听端口更改为其他端口,例如8081。更改端口后,必须使用以下命令重新启动uTorrent服务器。
sudo pkill utserver utserver -settingspath /opt/utorrent-server-alpha-v3_3/ &
您可以在 Directories
标签。
设置Nginx反向代理
要使用域名从远程连接访问uTorrent服务器,可以设置Nginx反向代理。
子目录配置
如果您的Ubuntu盒子已经有Nginx服务的网站,则可以配置现有的Nginx服务器块,以便可以从域名的子目录访问uTorrent Web UI。
sudo nano /etc/nginx/conf.d/your-website.conf
在服务器块中,粘贴以下指令。 如果您之前更改过端口,那么您也需要在此处更改它。
location /gui { proxy_pass http://localhost:8080; proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; }
保存并关闭文件。 然后测试Nginx配置。
sudo nginx -t
如果测试成功,请重新加载Nginx。
sudo systemctl reload nginx
现在您可以通过访问uTorrent Web UI
your-domain.com/gui
子域配置
如果Ubuntu框上没有现有的网站,则必须创建一个新的服务器阻止文件。 在Ubuntu 16.04或Ubuntu 17.04上安装Nginx:
sudo apt install nginx
启动Nginx Web服务器。
sudo systemctl start nginx
然后在中创建一个新的服务器阻止文件 /etc/nginx/conf.d/
目录。
sudo nano /etc/nginx/conf.d/utserver-proxy.conf
将以下文本粘贴到文件中。 更换 utorrent.your-domain.com
与您首选的子域一起使用,不要忘记为其创建A记录。
server { listen 80; server_name utorrent.your-domain.com; location /gui { proxy_pass http://localhost:8080; proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; } }
保存并关闭文件。 然后测试Nginx配置。
sudo nginx -t
如果测试成功,请重新加载Nginx。
sudo systemctl reload nginx
现在您可以通过访问uTorrent Web UI
utorrent.your-domain.com/gui
设置Apache反向代理
如果使用Apache Web服务器而不是Nginx,请按照以下说明设置反向代理。
安装Apache Web服务器。
sudo apt install apache2
要将Apache用作反向代理,我们需要启用 proxy
模块,我们还将启用 rewrite
模块。
sudo a2enmod proxy proxy_http rewrite
然后为uTorrent创建虚拟主机文件。
sudo nano /etc/apache2/sites-available/utorrent.conf
将以下配置放入文件中。 更换 utorrent.your-domain.com
使用您的实际域名,不要忘记为其设置A记录。
<VirtualHost *:80> ServerName utorrent.your-domain.com RewriteEngine on RewriteRule ^/gui(/?)(.*)$ /$2 [PT] ProxyPreserveHost on ProxyPass / http://127.0.0.1:8080/gui/ ProxyPassReverse / http://127.0.0.1:8080/gui/ </VirtualHost>
保存并关闭文件。 然后启用此虚拟主机。
sudo a2ensite utorrent.conf
重新启动Apache,以使更改生效。
sudo systemctl restart apache2
现在,您可以通过输入子域来远程访问uTorrent服务器(utorrent.your-domain.com
)在浏览器地址栏中。 如果未加载uTorrent Web UI,则可能需要删除默认的虚拟主机文件并重新启动Apache Web服务器。
在Ubuntu上自动启动uTorrent服务器
要启用自动启动,我们可以创建一个systemd服务。
sudo nano /etc/systemd/system/utserver.service
将以下文本放入文件中。
[Unit] Description=uTorrent Server After=network.target [Service] Type=simple User=utorrent Group=utorrent ExecStart=/usr/bin/utserver -settingspath /opt/utorrent-server-alpha-v3_3/ & ExecStop=/usr/bin/pkill utserver Restart=always SyslogIdentifier=uTorrent Server [Install] WantedBy=multi-user.target
保存并关闭文件。 然后重新加载systemd。
sudo systemctl daemon-reload
请注意,建议不要以root用户身份运行uTorrent服务器,因此我们在服务文件中指定了uTorrent服务器应以root身份运行。 utorrent
用户和组,没有root特权。 创建 utorrent
系统用户和组,使用以下命令。
sudo adduser --system utorrent sudo addgroup --system utorrent
添加 utorrent
用户到 utorrent
组。
sudo adduser utorrent utorrent
接下来,停止当前的uTorrent服务器。
sudo pkill utserver
使用systemd服务启动uTorrent服务器。
sudo systemctl start utserver
在启动时启用自动启动。
sudo systemctl enable utserver
现在检查utserver状态。
systemctl status utserver
我们可以看到已启用自动启动,并且uTorrent服务器正在运行。 创建时 utorrent
用户,还会在以下位置创建主目录 /home/utorrent/
。 建议您将此主目录设置为torrent下载目录,因为utorrent用户具有写许可权。 我们还需要使utorrent成为所有者 /opt/utorrent-server-alpha-v3_3/
目录通过执行以下命令。
sudo chown utorrent:utorrent /opt/utorrent-server-alpha-v3_3/ -R
如何在Ubuntu上卸载uTorrent
要删除uTorrent,请先停止当前的uTorrent进程。
sudo pkill utserver
然后删除安装目录。
sudo rm -r /opt/utorrent-server-alpha-v3_3/
并删除符号链接。
sudo rm /usr/bin/utserver
而已! 我希望本教程可以帮助您在Ubuntu 16.04 LTS和Ubuntu 17.04上安装uTorrent。 您可能还想查看有关如何在Ubuntu上安装Deluge或qBitTorrent的教程。