本教程展示瞭如何在 Debian 10 Buster Server/Desktop 上安裝 Plex Media Server。 Plex 是一款免費軟件,可讓您在一個漂亮的界面中組織您的電影、電視節目、音樂和照片,並將這些媒體文件通過網絡或互聯網流式傳輸到您的 PC、平板電腦、手機、電視、Roku 等。 適用於 Linux、FreeBSD、MacOS、Windows 和各種 NAS 系統。
在 Debian 10 Buster 上安裝 Plex 媒體服務器
首先,轉到 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 包的標準命令行工具。通過運行以下命令安裝 Plex deb 包:
sudo dpkg -i plexmediaserver_1.16.5.1488-deeb86e7f_amd64.deb
這個 -i
是縮寫 --install
打字時要小心:
sudo dpkg -i plex
按 Tab 自動補全文件名。
現在已安裝 Plex 媒體服務器。您可以通過以下方式檢查狀態:
systemctl status plexmediaserver
如您所見,它在我的 Debian 10 Buster 系統上運行。 (根據 Q
收回對終端的控制權。 )
如果 Plex Media Server 未運行,您可以使用以下命令啟動它。
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
默認情況下,它的內容被註釋掉。取消註釋最後一行以啟用此存儲庫。 (刪除前導 # 符號)。
然後保存並關閉文件。 按 將文件保存在 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
初始 Plex 媒體服務器設置
當我運行以下命令時:
sudo netstat -lnpt | grep Plex
您可以看到 Plex 媒體服務器正在偵聽。 0.0.0.0:32400
什麼時候 127.0.0.1:32401
.
端口 32400 提供基於 Web 的管理界面。首次設置 Plex 時,您需要通過以下方式訪問 Plex: 127.0.0.1:32400/web
還 localhost:32400/web
如果您在 Debian 10 Buster 桌面上安裝了 Plex, Plex Media Manager
在您的應用程序菜單中。這將帶您進入 Plex Web 界面,然後 https://app.plex.tv
這是因為您必須使用您的 plex.tv 帳戶登錄。
請注意,如果 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 服務器的名稱。一定 Allow me to access my media outside my home
檢查。然後點擊 Next
.
現在您可以添加庫了。點擊 Add Library
按鈕。
選擇圖書館的類型, browse for media folder
單擊按鈕添加媒體文件夾。
筆記, plex
用戶必須對媒體目錄具有讀取和執行權限。比如我的2T外置硬盤是 /media/linuxbabe/
,由根擁有。不在組 root 中的用戶將無權訪問,因此為您的用戶運行以下命令 plex
讀取和執行權限。 (不推薦使用 chown
還 chgrp
命令。利用 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
.
在哪裡下載電影和電視節目
- 使用洪流客戶端,例如 Deluge。
- 了解如何從 Usenet 下載。
Usenet的優勢
- 增加隱私,因為其他人無法看到您正在下載的內容。
- 超快的下載速度。
- 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
請使用您的實際域名。不要忘記為此子域創建 DNS A 記錄。
<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
要在從外部訪問您的 Plex 服務器時加密 HTTP 流量,您可以通過安裝 Let’s Encrypt 頒發的免費 TLS 證書來啟用 HTTPS。通過運行以下命令在 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
:強制 HTTPS 超過 301 重定向。--hsts
:將 Strict-Transport-Security 標頭添加到所有 HTTP 響應。強制瀏覽器始終對域使用 TLS。 防禦 SSL/TLS 剝離。--staple-ocsp
:啟用 OCSP 裝訂。有效的 OCSP 響應被裝訂到 TLS 期間服務器提供的證書。
將自動獲取並安裝證書。
您可以通過 HTTPS 訪問 Plex Web 界面。
如何在 Debian 10 Buster 上升級 Plex
隨著新版本的 Plex Media Server 的出現,您可以通過運行以下命令對其進行升級:
sudo apt update sudo apt upgrade
然後重新啟動 Plex。
sudo systemctl restart plexmediaserver
包起來
我希望本教程能幫助您在 Debian 10 Buster 上安裝 Plex 媒體服務器。與往常一樣,如果您發現本文對您有幫助,請註冊我們的免費時事通訊以獲取提示和技巧。照顧好自己?