Гид по технологиям

Установка Plex Media Server на CentOS 7

6 min read DevOps Обновлено 16 Oct 2025
Установка Plex Media Server на CentOS 7
Установка Plex Media Server на CentOS 7

Кратко

Plex — это клиент‑серверный медиасервер. В этой инструкции показано, как установить Plex Media Server на CentOS 7 из официального репозитория, открыть порты в firewalld и выполнить первичную настройку через веб‑интерфейс. Подойдёт для локальных и удалённых развёртываний в домашних и офисных сетях.

Введение

Plex — клиент‑серверный набор программ для управления и трансляции медиаконтента. Он состоит из Plex Media Server (сервер) и Plex Player (клиент). Сервер индексирует видео, аудио и фото, а также источники из интернета, и стримит их по локальной сети или через интернет. Plex Media Server поддерживается на Windows, macOS, многих дистрибутивах Linux и FreeBSD.

Цель этой статьи — провести пошаговую установку Plex Media Server на CentOS 7, настроить сетевые правила firewalld и показать базовую настройку через веб‑интерфейс Plex.

Важно: инструкции ориентированы на CentOS 7 и systemd. Для других систем команды могут отличаться.

Быстрая карта действий

  1. Добавить официальный репозиторий Plex.
  2. Установить пакет plexmediaserver.
  3. Запустить и включить сервис systemd.
  4. Открыть необходимые порты в firewalld (постоянно).
  5. Выполнить начальную настройку через веб‑интерфейс и авторизацию учетной записью Plex.

Требования

  • Сервер с CentOS 7.
  • Привилегии root или sudo.
  • Доступ к интернету (для загрузки пакета и ключей).
  • Рекомендуется выделенный диск или раздел для медиафайлов.

Что мы сделаем

  • Добавим репозиторий Plex.
  • Установим plexmediaserver.
  • Настроим firewalld для необходимых портов.
  • Проверим работу сервера и выполним первоначальную настройку.

Шаг 1 — Добавление репозитория Plex

Перейдите в каталог репозиториев yum и создайте файл plex.repo.

cd /etc/yum.repos.d/  
vim plex.repo

Вставьте следующую конфигурацию (сохраните и закройте редактор):

# Plex.repo file will allow dynamic install/update of plexmediaserver.  
[PlexRepo]  
name=PlexRepo  
baseurl=https://downloads.plex.tv/repo/rpm/$basearch/  
enabled=1  
gpgkey=https://downloads.plex.tv/plex-keys/PlexSign.key  
gpgcheck=1

После сохранения репозиторий будет доступен менеджеру пакетов yum (dnf не используется по умолчанию в CentOS 7).

Примечание: при ограниченном доступе в вашей сети можно загрузить RPM вручную и установить его командой rpm -ivh, но репозиторий упрощает обновления.

Шаг 2 — Установка Plex Media Server

Установите пакет plexmediaserver через yum:

sudo yum -y install plexmediaserver

После завершения установки запустите сервис и включите автозапуск при загрузке:

systemctl start plexmediaserver
systemctl enable plexmediaserver

Проверьте состояние сервиса:

systemctl status plexmediaserver

Ожидаемый результат: сервис активен (running). Если статус отличается (failed), смотрите раздел «Устранение неполадок» ниже.

Совет по безопасности: по умолчанию Plex запускается от имени системного пользователя plex. Проверьте права на каталоги с медиа, чтобы plex имел доступ на чтение.

Шаг 3 — Настройка firewalld для Plex Media Server

Plex использует несколько TCP/UDP портов для управления, поиска по сети и потоковой передачи. Рекомендуем добавить сервис в firewalld как постоянный.

Установите firewalld (если ещё не установлен):

sudo yum -y install firewalld

Запустите и включите firewalld:

systemctl start firewalld
systemctl enable firewalld

Создайте файл сервиса firewalld для Plex. Перейдите в каталог и создайте plexmediaserver.xml:

cd /etc/firewalld/services/  
vim plexmediaserver.xml

Вставьте следующую конфигурацию (сохраните и закройте):

  
  
  plexmediaserver  
  Ports required by plexmediaserver.  
    
    
    
    
    
    
    
    
    
    

После сохранения добавьте сервис в firewalld и перезагрузите конфигурацию:

sudo firewall-cmd --add-service=plexmediaserver --permanent  
sudo firewall-cmd --reload

Проверьте список открытых сервисов/портов:

firewall-cmd --list-all

Вы должны увидеть plexmediaserver в списке служб.

Configure the firewall

Важно: если сервер находится за внешним маршрутизатором, откройте/пробросьте соответствующие порты на маршрутизаторе (обычно 32400 TCP для удалённого доступа). Для доступа через интернет убедитесь в наличии безопасного входа и ограничьте доступ, если нужно.

Факт: основные порты Plex — 32400/tcp (веб‑интерфейс и основное API), 1900/udp и 32410–32414/udp (SSDP/Discovery), 3005/tcp (управление), 8324/tcp и 32469/tcp (UPnP и другие функции).

List firewall ports

Шаг 4 — Первичная настройка Plex Media Server

  1. Зарегистрируйте или войдите в аккаунт Plex: https://app.plex.tv/
  2. На машине с браузером откройте локальный URL сервера:
http://192.168.33.10:32400/web/

Пример экрана входа:

Plex media server login

Нажмите “SIGN IN” (Войти) и используйте свою учётную запись Plex. После входа вас проведут через короткое руководство по работе Plex.

How Plex works

Далее вы увидите страницу настройки сервера. Укажите имя сервера (любой понятный ярлык) и нажмите “NEXT”.

Plex server setup

Добавьте библиотеки, указывая папки с Видео, Музыкой и Фото.

Organize your media

После завершения нажмите “DONE”. Plex предложит установить приложения для мобильных, ТВ и приставок, но это опционально.

Gat plex apps

Интерфейс панели управления Plex Dashboard покажет статус библиотек и подключённых клиентов.

Plex dashboard

Пример библиотеки в тестовой установке:

Plex example media

Поздравляем — базовая установка и настройка Plex Media Server на CentOS 7 завершены.

Тестирование

  • Откройте URL http://:32400/web/ и убедитесь, что веб‑интерфейс доступен.
  • Проверьте, что список библиотек виден и файлы индексируются.
  • На другом устройстве (смартфон, ТВ) установите Plex Player и выполните вход. Сервер должен появиться в списке доступных серверов.
  • Для проверки портов используйте netstat или ss:
ss -tuln | grep 32400

Если сервер доступен извне, проверьте открытый порт через внешние сервисы или проброс портов на маршрутизаторе.

Устранение неполадок

  • Если systemctl status plexmediaserver показывает failed, просмотрите логи:
journalctl -u plexmediaserver --no-pager
  • Проблемы с доступом: проверьте firewalld (firewall-cmd –list-all) и межсетевые устройства.
  • Отсутствие доступа к файлам: убедитесь, что пользователь plex имеет права на чтение каталога с медиа.
  • SELinux: если в системе включён SELinux, возможно потребуется настроить контексты для папок с медиа или временно перевести SELinux в permissive для отладки.

Пример временного переключения SELinux для теста (не рекомендуется в продакшене):

setenforce 0

Если это решит проблему, добавьте нужные правила SELinux вместо постоянного отключения.

Безопасность и рекомендации

  • Обновляйте Plex через репозиторий, чтобы получать исправления безопасности.
  • Для удалённого доступа используйте опцию “Secure connections” в настройках Plex и рассмотреть использование VPN при открытии доступа в интернет.
  • Ограничьте проброс портов и применяйте сложные пароли для учётной записи Plex.
  • Если сервер хранит личные данные пользователей, настройте резервное копирование каталога Plex Media Server (обычно /var/lib/plexmediaserver/Library/Application Support/Plex Media Server).

Резервное копирование и обновление

Простая методика бэкапа:

  1. Остановите службу:
systemctl stop plexmediaserver
  1. Сделайте копию каталога данных Plex (пример):
cp -a "/var/lib/plexmediaserver/Library/Application Support/Plex Media Server" "/backup/plex-$(date +%F)"
  1. Запустите службу:
systemctl start plexmediaserver

Обновление выполняется через yum (репозиторий):

sudo yum -y update plexmediaserver

Альтернативные подходы

  • Установка из RPM: скачайте последнюю версию с сайта Plex и установите rpm -ivh.
  • Контейнеризация: запуск Plex в Docker (полезно для управляемых окружений), но учтите управление правами доступа к хостовым каталогам.
  • Использование готовых сборок для NAS или специализированных дистрибутивов (Synology, QNAP) для простоты управления.

Контрольный чек‑лист перед вводом в эксплуатацию

  • Plex Media Server установлен и сервис active (running).
  • Firewalld открыт для plexmediaserver и нужных портов.
  • Веб‑интерфейс доступен по :32400/web.
  • Учетная запись Plex привязана, сервер авторизован.
  • Медиа‑библиотеки добавлены и успешно проиндексированы.
  • Резервное копирование конфигурации настроено.

Критерии приёмки

  • Веб‑интерфейс Plex открывается с главной страницы.
  • Минимум одна библиотека содержит >0 элементов и отображается в интерфейсе.
  • Клиент Plex (мобильный или настольный) может воспроизводить медиа через сервер в локальной сети.

Частые вопросы

Q: Можно ли запускать Plex на другом порту?
A: По умолчанию Plex использует 32400. Поменять порт можно через расширенные настройки, но это может усложнить работу Discovery и некоторых клиентов.

Q: Как перенести медиатеку на новый сервер?
A: Выполните бэкап каталога Plex (см. раздел резервного копирования), восстановите на новом сервере и укажите те же пути к медиаконтенту.

Q: Нужен ли VPN для доступа извне?
A: Не обязателен, но VPN повышает безопасность по сравнению с прямым пробросом портов.

Ключевые контакты и ссылки

Итог

Установка Plex Media Server на CentOS 7 — простая задача: добавьте репозиторий, установите пакет, настройте сервис systemd и правила firewalld, затем выполните первоначальную настройку через веб‑интерфейс. Не забудьте про права доступа к файлам, регулярные обновления и резервное копирование.

Важно: при открытии доступа в интернет учитывайте риски и применяйте дополнительные меры защиты (VPN, HTTPS, сильные пароли).

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Потеря пакетов в Mordhau — как исправить
Игры

Потеря пакетов в Mordhau — как исправить

Как исправить «App not installed» при установке APK
Android.

Как исправить «App not installed» при установке APK

Snapcash: как настроить и пользоваться
Мобильные платежи

Snapcash: как настроить и пользоваться

Скачать MP3 из Spotify — 5 способов
Музыка

Скачать MP3 из Spotify — 5 способов

Как никогда не выходить из дома — лучшие онлайн‑сервисы
Гиды

Как никогда не выходить из дома — лучшие онлайн‑сервисы

Экономия мобильного трафика на смартфоне
Мобильные данные

Экономия мобильного трафика на смартфоне