如何在 Ubuntu 上安装 Plex 媒体服务器
Suraj Joshi
2023年1月30日
Plex 是一款媒体流媒体软件,它可以让我们在任何时候组织媒体文件并流媒体内容。我们可以从 Plex 官方软件库中安装 Plex 媒体服务器。
Ubuntu 上从 Plex 官方软件库安装 Plex
-
使用命令导入 repo 的
GPG
curl https://downloads.plex.tv/plex-keys/PlexSign.key | sudo apt-key add -
-
使用命令将 Plex 的仓库列在我们的源代码列表中
echo deb https://downloads.plex.tv/repo/deb public main | sudo tee /etc/apt/sources.list.d/plexmediaserver.list
-
使用命令安装包
apt-transport-https
sudo apt install apt-transport-https
-
使用命令更新软件包的源代码
sudo apt update
-
使用命令安装
Plex
包sudo apt install plexmediaserver
我们可以使用命令来检查 Plex 媒体服务器是否已经安装。
sudo systemctl status plexmediaserver
如果安装了 Plex Media Server,我们将得到如下输出: Configure Firewall for Plex Media
。
● plexmediaserver.service - Plex Media Server
Loaded: loaded (/lib/systemd/system/plexmediaserver.service; enabled; vendor
Active: active (running) since Wed 2020-10-07 18:01:06 +0545; 2min 5s ago
Process: 15357 ExecStartPre=/bin/sh -c /usr/bin/test -d "${PLEX_MEDIA_SERVER_A
Main PID: 15361 (Plex Media Serv)
Tasks: 111 (limit: 4915)
CGroup: /system.slice/plexmediaserver.service
配置 Plex 媒体服务器的防火墙
安装完成后,我们需要配置防火墙,它将允许 Plex 媒体服务器的指定端口上的流量。要配置防火墙,我们执行以下步骤。
-
在
/etc/ufw/applications.d/plexmediaserver
的位置创建一个 UFW 应用配置文件,并使用任何编辑器将其内容。[plexmediaserver] title=Plex Media Server (Standard) description=The Plex Media Server ports=32400/tcp|3005/tcp|5353/udp|8324/tcp|32410:32414/udp [plexmediaserver-dlna] title=Plex Media Server (DLNA) description=The Plex Media Server (additional DLNA capability only) ports=1900/udp|32469/tcp [plexmediaserver-all] title=Plex Media Server (Standard + DLNA) description=The Plex Media Server (with additional DLNA capability) ports=32400/tcp|3005/tcp|5353/udp|8324/tcp|32410:32414/udp|1900/udp|32469/tcp
-
使用命令更新配置文件列表
sudo ufw app update plexmediaserver
-
使用命令为防火墙配置新规则
sudo ufw allow plexmediaserver-all
我们使用以下命令来验证规则是否配置成功。
sudo ufw status verbose
如果配置成功,我们得到以下输出。
Status: active
Logging: on (low)
Default: deny (incoming), allow (outgoing), disabled (routed)
New profiles: skip
To Action From
-- ------ ----
22/tcp ALLOW IN Anywhere
32400/tcp (plexmediaserver-all) ALLOW IN Anywhere
3005/tcp (plexmediaserver-all) ALLOW IN Anywhere
5353/udp (plexmediaserver-all) ALLOW IN Anywhere
8324/tcp (plexmediaserver-all) ALLOW IN Anywhere
32410:32414/udp (plexmediaserver-all) ALLOW IN Anywhere
1900/udp (plexmediaserver-all) ALLOW IN Anywhere
32469/tcp (plexmediaserver-all) ALLOW IN Anywhere
配置 Plex 媒体服务器
现在,我们用下面的命令创建一个目录来存放 Plex 中的内容。
sudo mkdir -p /opt/plexmedia/<content-folder-name>
然后,我们用下面的命令设置 plex
用户访问内容文件的权限。
sudo chown -R plex: /opt/plexmedia
现在我们可以去 http://server_ip:32400/web
,登录到 plex 的账户并继续。
作者: Suraj Joshi
Suraj Joshi is a backend software engineer at Matrice.ai.
LinkedIn