温馨提示×

centos怎样安装jellyfin

小樊
41
2026-10-14 17:12:16
栏目: 智能运维

在 CentOS 上安装 Jellyfin(媒体服务器)一般有两种主流方式:使用官方 RPM 仓库(推荐) 或 手动下载 RPM 包。下面以 CentOS 7 / CentOS 8 / CentOS Stream 为例说明。


一、使用官方仓库安装(推荐)

1. 安装依赖

sudo yum install -y epel-release
sudo yum install -y ffmpeg

⚠️ 注意:

  • CentOS 8 / Stream 可用 dnf 代替 yum
  • Jellyfin 依赖 ffmpeg,建议安装完整版(可用 RPM Fusion 或静态 ffmpeg)

2. 添加 Jellyfin 仓库

sudo rpm --import https://repo.jellyfin.org/jellyfin_team.gpg.key

sudo tee /etc/yum.repos.d/jellyfin.repo <<'EOF'
[jellyfin]
name=Jellyfin
baseurl=https://repo.jellyfin.org/centos/$(rpm -E %centos)/$basearch/
enabled=1
gpgcheck=1
gpgkey=https://repo.jellyfin.org/jellyfin_team.gpg.key
EOF

3. 安装 Jellyfin

sudo yum install -y jellyfin

4. 启动并设置开机自启

sudo systemctl enable --now jellyfin

5. 防火墙放行端口

sudo firewall-cmd --permanent --add-port=8096/tcp
sudo firewall-cmd --reload

6. 访问 Web 界面

浏览器打开:

http://服务器IP:8096

二、手动安装 RPM 包(无外网仓库时)

wget https://repo.jellyfin.org/releases/server/centos/stable/jellyfin-<版本>.rpm
sudo yum localinstall jellyfin-<版本>.rpm

三、常见问题

1. ffmpeg 没找到?

可安装 RPM Fusion:

sudo yum install -y https://download1.rpmfusion.org/free/el/rpmfusion-free-release-$(rpm -E %centos).noarch.rpm
sudo yum install -y ffmpeg

2. 服务无法启动?

查看日志:

journalctl -u jellyfin -f

3. 反向代理(Nginx)

如果你想用 80/443 访问,我可以帮你写 Nginx 配置。


如果你告诉我 CentOS 具体版本(7 / 8 / Stream) 和 是否有外网,我可以给你更精确的安装命令。

0 踩