本教程將向您展示如何在 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
按 Tab 鍵自動補全文件名。
您現在已經安裝了 PlexMedia Server。您可以通過以下方式檢查其狀態。
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
PlexMediaServer 初始設置
如果您運行以下命令:
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 界面,然後到 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 上的文件的保存時間通常比種子文件長得多。例如,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 界面。
如何使用 Debian 10 Buster 升級 Plex
當發布新版本的 Plex Media Server 時,您可以通過運行以下命令對其進行升級:
sudo apt update sudo apt upgrade
然後重新啟動 Plex。
sudo systemctl restart plexmediaserver
包起來
我們希望本教程能幫助您在 Debian 10 Buster 上安裝 Plex 媒體服務器。與往常一樣,如果您發現本文有用,請訂閱我們的免費新聞通訊以獲取更多提示和技巧。照顧好自己?