如何在 Debian 10 Buster 服務器或桌面上安裝 PlexMediaServer


本教程將向您展示如何在 Debian 10 Buster 服務器/桌面上安裝 Plex 媒體服務器。 Plex 是一款免費軟件,可讓您在一個漂亮的界面中組織您的電影、電視節目、音樂和照片,並將這些媒體文件通過網絡或互聯網流式傳輸到您的 PC、平板電腦、手機、電視、Roku 等。 Plex 將運行。 Linux、FreeBSD、MacOS、Windows 和各種 NAS 系統。

在 Debian 10 Buster 上安裝 PlexMediaServer

首先,進入 Plex 服務器下載頁面並選擇 Linux 選擇 Ubuntu (16.04+) / Debian (8+)使用 32 位或 64 位。

如果您想在無頭 Debian 10 Buster 服務器上安裝 Plex,您可以轉到瀏覽器的下載歷史記錄並複制 Plex 下載鏈接以供使用。 wget 從命令行下載 Plex,如下所示。

wget https://downloads.plex.tv/plex-media-server-new/1.16.5.1488-deeb86e7f/debian/plexmediaserver_1.16.5.1488-deeb86e7f_amd64.deb

下載 Plex deb 包後 cd 切換到下載目錄。例如,我的 plex 下載到 Downloads 由於它是您的主目錄,請運行以下命令。波浪號 (~) 代表您的主目錄。

cd ~/Downloads

對於基於 Debian 的 Linux 發行版(Ubuntu、Linux Mint 等) dpkg 用於安裝 deb 包的標準命令行工具。因此,運行以下命令來安裝 Plexdeb 包。

sudo dpkg -i plexmediaserver_1.16.5.1488-deeb86e7f_amd64.deb

這個 -i 是縮寫 --install..打字時要小心:

sudo dpkg -i plex

按 T​​ab 鍵自動補全文件名。

您現在已經安裝了 PlexMedia Server。您可以通過以下方式檢查其狀態。

systemctl status plexmediaserver

如您所見,它在 Debian 10 Buster 系統上運行。 (根據 Q 重新控制終端。 )。

Debian Serverplex 指南

如果 Plex 媒體服務器未運行,您可以使用以下命令啟動它:

sudo systemctl start plexmediaserver

啟用 Plex 存儲庫

啟用官方 Plex 存儲庫後,您可以使用以下命令在 Debian 上更新 Plex: apt 包管理器。 Plex deb 包帶有一個源列表文件。查看從包中安裝的文件列表 dpkg 什麼時候 -L 橫幅。

dpkg -L plexmediaserver

在命令行文本編輯器(例如 Nano)中打開此文件。

sudo nano /etc/apt/sources.list.d/plexmediaserver.list

默認情況下,它的內容被註釋掉。取消註釋最後一行以啟用此存儲庫。 (刪除前導 # 符號)。

Plex debian 存儲庫

然後保存並關閉文件。 按下以使用 Nano 文本編輯器保存文件。 Ctrl+O, 按 Enter 確認。按退出 Ctrl+X然後運行以下命令將 Plex 公鑰導入。 apt 包管理器。

wget -q https://downloads.plex.tv/plex-keys/PlexSign.key -O - | sudo apt-key add -

然後更新軟件存儲庫索引。

sudo apt update

PlexMediaServer 初始設置

如果您運行以下命令:

sudo netstat -lnpt | grep Plex

您可以看到 Plex 媒體服務器正在偵聽 0.0.0.0:32400 什麼時候 127.0.0.1:32401..

安裝 Plex 媒體服務器 debian10 Buster

端口 32400 提供基於 Web 的管理界面。 首次配置 Plex 時,您需要訪問 Plex。 127.0.0.1:32400/weblocalhost:32400/web.. 如果您在 Debian 10 Buster 桌面上安裝了 Plex Plex Media Manager 在應用程序菜單中。這將帶您到 Plex Web 界面,然後到 Plex Web 界面。 https://app.plex.tv 這是因為您需要使用您的 plex.tv 帳戶登錄。

Debian 服務器上的 Plex

請注意,如果 Plex 安裝在遠程 Debian 10 Buster 服務器上,您將需要在本地計算機上運行以下命令來配置 SSH 隧道。 將 12.34.56.78 替換為遠程 Debian 服務器的 IP 地址。

ssh 12.34.56.78 -L 8888:localhost:32400

然後,您可以通過以下 URL 訪問 Plex Web 界面:

https://localhost:8888/web

僅初始設置需要此 SSH 隧道。初始設置後,您可以通過以下方式訪問 Plex Web 界面: server-ip-address:32400..交換 server-ip-address 使用真實服務器的 IP 地址。

您將被重定向到 plex.tv URL 以登錄。登錄後,您需要完成初始設置。 (如果您沒有看到設置嚮導,您可以鍵入: localhost:32400/web/index.html#!/setup 從地址欄中開始。 )。

Plex 媒體服務器初始化

在下一個屏幕上,輸入您的 Plex 服務器的名稱。一定 Allow me to access my media outside my home 它將被檢查。然後點擊 Next..

Plex debian 10 存儲庫

您現在可以添加庫。點擊 Add Library 按鈕。

添加了 plex 媒體服務器庫

選擇庫類型, browse for media folder 單擊按鈕添加媒體文件夾。

plex-media-server-debian-buster-setup-guide

筆記, plex 用戶必須對媒體目錄具有讀取和執行權限。比如我的2T外置硬盤安裝在 /media/linuxbabe/ , 歸根所有。不屬於 root 組的用戶無法訪問,請為該用戶運行以下命令 plex 讀取和執行權限。 (不推薦使用 chownchgrp 命令。利用 setfacl 命令就足夠了。 )。

sudo setfacl -m u:plex:rx /media/linuxbabe/

您可能需要為各個媒體目錄分配權限,如下所示。

sudo setfacl -m u:plex:rx /media/linuxbabe/directory-name

添加遞歸標誌 (-R), 為 plex 提供對驅動器上所有文件和子目錄的讀取和運行權限。

sudo setfacl -R -m u:plex:rx /media/linuxbabe/

如果外部硬盤驅動器僅用於存儲媒體文件,您可以這樣做,但如果外部硬盤驅動器有敏感文件,則不要這樣做。

添加媒體文件夾後,單擊 Next 然後點擊 Done..您以後可以隨時添加庫。

重做初始設置

如果您在初始設置中出錯,您可以將其刪除。 Preferences.xml 歸檔並重新開始。

sudo rm /var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Preferences.xml

sudo systemctl restart plexmediaserver

立即訪問 localhost:32400/web 還。 Plex 通知您有尚未請求的服務器。點擊 claim it now..

在哪裡下載電影和電視節目

  1. 使用像 Deluge 這樣的洪流客戶端。
  2. 了解如何從 Usenet 下載。

使用網的好處

  1. 它為您提供更好的隱私,因為沒有其他人可以看到您正在下載的內容。
  2. 超快的下載速度。
  3. Usenet 上的文件的保存時間通常比種子文件長得多。例如,Newsdemon 存儲文件 4430 天(12 年或更長時間),這使得可以非常快速地下載舊內容。

創建 Nginx 反向代理。

如果您想使用域名而不是鍵入 https://localhost:32400 必須配置反向代理才能訪問 Plex 媒體服務器。您可以為此使用 Nginx。從默認的 Debian 軟件存儲庫安裝 Nginx。

sudo apt install nginx

接下來,為 Plex 創建一個服務器塊文件。

sudo nano /etc/nginx/conf.d/plex.conf

將以下行放入文件中:交換 plex.example.com 使用您自己的域名。 不要忘記在 DNS 管理器中為您的子域創建 A 記錄。 (如果您的 ISP 為您提供的是動態 IP 地址而不是靜態 IP 地址,則您需要配置動態 DNS 和端口轉發或使用 PageKite。)

server {
      listen 80;
      server_name plex.example.com;

      location / {
          proxy_pass https://127.0.0.1:32400;
          proxy_set_header Host $host;
          proxy_set_header X-Real-IP $remote_addr;
          proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

          #upgrade to WebSocket protocol when requested
          proxy_set_header Upgrade $http_upgrade;
          proxy_set_header Connection "Upgrade";
      }
}

保存並關閉此文件。接下來,測試您的 Nginx 配置。

sudo nginx -t

如果測試成功,請重新加載 Nginx 以使更改生效。

sudo systemctl reload nginx

您現在可以訪問您的 Plex 媒體服務器。 plex.example.com..

創建 Apache 反向代理

如果您想通過 Nginx 使用 Apache,請使用以下命令安裝 Apache Web 服務器。

sudo apt install apache2

必須啟用 Apache 作為反向代理 proxy 模塊和頭模塊。

sudo a2enmod proxy proxy_http headers proxy_wstunnel

接下來,為 Plex 創建一個虛擬主機文件。

sudo nano /etc/apache2/sites-available/plex.conf

將以下配置放入文件中。交換 plex.example.com 請使用實際域名。不要忘記為此子域創建 DNSA 記錄。

<VirtualHost *:80>
   ServerName plex.example.com
   ErrorDocument 404 /404.html

   #HTTP proxy
   ProxyPass / https://localhost:32400/
   ProxyPassReverse / https://localhost:32400/

   #Websocket proxy
   SSLProxyEngine on
   <Location /:/websockets/notifications>
        ProxyPass wss://localhost:32400/:/websockets/notifications
        ProxyPassReverse wss://localhost:32400/:/websockets/notifications
   </Location>

   Header always unset X-Frame-Options
</VirtualHost>

保存並關閉文件。然後啟用這個虛擬主機。

sudo a2ensite plex.conf

重啟阿帕奇

sudo systemctl restart apache2

您現在可以使用您的域名訪問您的 Plex 媒體服務器。

啟用 HTTPS

您可以通過安裝 Let’s Encrypt 頒發的免費 TLS 證書來啟用 HTTPS,以便在從外部訪問您的 Plex 服務器時加密 HTTP 流量。通過運行以下命令在 Debian 10 Buster 上安裝 Let’s Encrypt 客戶端 (certbot):

sudo apt install certbot

如果使用 Nginx Web 服務器,還需要安裝 Certbot Nginx 插件。

sudo apt install python3-certbot-nginx

然後運行以下命令獲取並安裝 TLS 證書。

sudo certbot --nginx --agree-tos --redirect --hsts --staple-ocsp --email [email protected] -d plex.example.com

如果您使用 Apache Web 服務器,您還需要安裝 Certbot Apache 插件。

sudo apt install python3-certbot-apache

然後運行以下命令獲取並安裝 TLS 證書。

sudo certbot --apache --agree-tos --redirect --hsts --staple-ocsp --email [email protected] -d plex.example.com

在哪裡:

  • --nginx: 使用 nginx 插件。
  • --apache: 使用 Apache 插入。
  • --agree-tos: 我接受使用條款。
  • --redirect: 301 通過重定向強制 HTTPS。
  • --hsts:將 Strict-Transport-Security 標頭添加到所有 HTTP 響應。強制瀏覽器始終對域使用 TLS。 防止 SSL / TLS 剝離。
  • --staple-ocsp:啟用 OCSP 裝訂。有效的 OCSP 響應被裝訂到 TLS 期間服務器提供的證書。

現在將自動獲取並安裝證書。

家庭媒體服務器捆綁包

您可以通過 HTTPS 訪問 Plex Web 界面。

安裝-plex-media-server-debian-10-buster-letsencrypt-https

如何使用 Debian 10 Buster 升級 Plex

當發布新版本的 Plex Media Server 時,您可以通過運行以下命令對其進行升級:

sudo apt update

sudo apt upgrade

然後重新啟動 Plex。

sudo systemctl restart plexmediaserver

包起來

我們希望本教程能幫助您在 Debian 10 Buster 上安裝 Plex 媒體服務器。與往常一樣,如果您發現本文有用,請訂閱我們的免費新聞通訊以獲取更多提示和技巧。照顧好自己?