本教程將向您展示如何在您的 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
ターミナルの制御を取り戻します。 )。
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インターフェイスに移動し、次にPlexWebインターフェイスに移動します。 https://app.plex.tv
plex.tvアカウントでログインする必要があるためです。
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
。
これで、ライブラリを追加できます。クリック Add Library
ボタン。
ライブラリタイプを選択して、をクリックします browse for media folder
ボタンをクリックして、メディアフォルダを追加します。
注意、 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
。
映画やテレビ番組をダウンロードする場所
- 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を使用する場合は、次のコマンドを使用して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 界面。
如何使用 Debian 10 Buster 升級 Plex
當發布新版本的 Plex Media Server 時,您可以通過運行以下命令對其進行升級:
sudo apt update sudo apt upgrade
然後重新啟動 Plex。
sudo systemctl restart plexmediaserver
包起來
我們希望本教程能幫助您在 Debian 10 Buster 上安裝 Plex 媒體服務器。與往常一樣,如果您覺得本文有用,請訂閱我們的免費新聞通訊以獲取更多提示和技巧。照顧好自己?