本教程將向您展示如何在您的 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ビットを使用します。

ヘッドレスDebian10Busterサーバーに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 ダウンロードディレクトリに移動します。たとえば、私のプレックスはにダウンロードします 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キーを押すと、ファイル名が自動的に完成します。

これで、PlexMediaServerがインストールされました。そのステータスは次の方法で確認できます。

systemctl status plexmediaserver

ご覧のとおり、Debian10Busterシステムで実行されています。 (によると Q ターミナルの制御を取り戻します。 )。

Debianサーバープレックスガイド

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

デフォルトでは、その内容はコメント化されています。このリポジトリを有効にするには、最後の行のコメントを解除します。 (先頭の#記号を削除します)。

プレックス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:32400127.0.0.1:32401

プレックスメディアサーバーdebian10バスターをインストールします

ポート32400は、Webベースの管理インターフェイスを提供します。 Plexを初めて構成するときは、Plexにアクセスする必要があります。 127.0.0.1:32400/web また localhost:32400/web.Debian 10 BusterデスクトップにPlexがインストールされている場合は、次の検索を実行できます。 Plex Media Manager アプリケーションメニューで。これにより、Plex Webインターフェイスに移動し、次にPlexWebインターフェイスに移動します。 https://app.plex.tv plex.tvアカウントでログインする必要があるためです。

Debianサーバー上のプレックス

PlexがリモートのDebian10Busterサーバーにインストールされている場合は、ローカルマシンで次のコマンドを実行してSSHトンネルを設定する必要があることに注意してください。 12.34.56.78をリモートDebianサーバーのIPアドレスに置き換えます。

ssh 12.34.56.78 -L 8888:localhost:32400

その後、次のURLでPlexWebインターフェイスにアクセスできます。

https://localhost:8888/web

このSSHトンネルは、初期設定にのみ必要です。初期設定後、次の方法でPlexWebインターフェイスにアクセスできます。 server-ip-address:32400。 交換 server-ip-address 実サーバーのIPアドレスを使用します。

ログインするためにplex.tvURLにリダイレクトされます。ログイン後、初期設定を完了する必要があります。 (セットアップウィザードが表示されない場合は、次のように入力できます localhost:32400/web/index.html#!/setup アドレスバーで起動します。 )。

プレックスメディアサーバーの初期設定

次の画面で、Plexサーバーの名前を入力します。確実に Allow me to access my media outside my home チェックされます。次にクリックします Next

プレックスdebian10リポジトリ

これで、ライブラリを追加できます。クリック Add Library ボタン。

プレックスメディアサーバーライブラリを追加

ライブラリタイプを選択して、をクリックします browse for media folder ボタンをクリックして、メディアフォルダを追加します。

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

注意、 plex ユーザーには、メディアディレクトリに対する読み取りおよび実行権限が必要です。たとえば、私の2T外付けハードドライブはにインストールされています /media/linuxbabe/ 、rootが所有します。グループrootに属していないユーザーはアクセスできないため、ユーザーに対して次のコマンドを実行します plex 読み取りおよび実行権限。 (使用はお勧めしません chown また chgrp 注文。使用する setfacl コマンドで十分です。 )。

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

以下に示すように、個々のメディアディレクトリにアクセス許可を割り当てる必要がある場合もあります。

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

再帰フラグを追加します(-R)、ドライブ上のすべてのファイルとサブディレクトリにプレックスの読み取りと実行のアクセス許可を提供します。

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からダウンロードする方法を学びます。

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を使用する場合は、次のコマンドを使用してApacheWebサーバーをインストールします。

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

Apacheを再起動します

sudo systemctl restart apache2

これで、ドメイン名を使用してPlexメディアサーバーにアクセスできます。

HTTPSを有効にする

外部からPlexサーバーにアクセスするときにHTTPトラフィックを暗号化するために、Let’sEncryptによって発行された無料のTLS証明書をインストールしてHTTPSを有効にすることができます。次のコマンドを実行して、Let’s Encryptクライアント(certbot)をDebian10Busterにインストールします。

sudo apt install certbot

Nginx Webサーバーを使用する場合は、CertbotNginxプラグインもインストールする必要があります。

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 媒體服務器。與往常一樣,如果您覺得本文有用,請訂閱我們的免費新聞通訊以獲取更多提示和技巧。照顧好自己?