一、准备工作
sudo yum update -y确保系统包为最新版本,避免兼容性问题。sudo yum install -y libicu fontconfig安装Jellyfin运行必需的字符集和字体库。二、安装FFmpeg(转码必需) Jellyfin依赖FFmpeg进行视频转码(如格式转换、分辨率调整)。若系统未自带FFmpeg,需手动安装静态编译版本:
wget https://johnvansickle.com/ffmpeg/builds/ffmpeg-git-amd64-static.tar.xz(选择与系统架构匹配的版本)。tar -xvf ffmpeg-git-amd64-static.tar.xz,然后执行sudo cp ffmpeg-git-*/ffmpeg /usr/bin/、sudo cp ffmpeg-git-*/ffprobe /usr/bin/。ffmpeg -version,确认输出包含FFmpeg版本信息。三、安装Jellyfin
wget -c https://repo.jellyfin.org/releases/server/centos/stable/web/jellyfin-web-10.8.9-1.el7.noarch.rpmwget -c https://repo.jellyfin.org/releases/server/centos/stable/server/jellyfin-server-10.8.9-1.el7.x86_64.rpmwget -c https://repo.jellyfin.org/releases/server/centos/stable/server/jellyfin-10.8.9-1.el7.x86_64.rpm。yum localinstall命令安装所有下载的包(--nodeps参数忽略依赖冲突,官方包已优化):sudo yum localinstall jellyfin-web-*.noarch.rpm jellyfin-server-*.x86_64.rpm jellyfin-*.x86_64.rpm。四、启动Jellyfin服务
sudo systemctl start jellyfin立即启动Jellyfin服务。sudo systemctl enable jellyfin确保服务器重启后自动启动Jellyfin。sudo systemctl status jellyfin确认服务运行状态(显示“active (running)”即为成功)。五、配置防火墙 Jellyfin需要开放以下端口以实现不同功能,执行以下命令放行端口:
sudo firewall-cmd --zone=public --add-port=8096/tcp --permanentsudo firewall-cmd --zone=public --add-port=8920/tcp --permanentsudo firewall-cmd --zone=public --add-port=1900/udp --permanentsudo firewall-cmd --zone=public --add-port=5353/udp --permanentsudo firewall-cmd --reload使配置生效。六、初始化Web界面
http://<服务器IP>:8096(如http://192.168.1.100:8096),进入Jellyfin初始化向导。/movies、/tvshows),点击“添加媒体库”并选择媒体类型(电影、电视节目等)。七、可选优化步骤
sudo yum install -y fonts-noto-cjk-extra,将字体文件(如NotoSerifCJKsc-Medium.woff2)复制到/var/lib/jellyfin/config/fonts/目录,重启Jellyfin服务即可。sudo yum install -y docker,启动并设置开机自启:sudo systemctl start docker、sudo systemctl enable docker;docker pull jellyfin/jellyfin:latest;docker run -d --name myvideo -p 80:8096 --restart always --privileged true -v /srv/jellyfin/config:/config -v /srv/jellyfin/cache:/cache -v /movies:/media jellyfin/jellyfin:latest(/srv/jellyfin/config为配置目录、/srv/jellyfin/cache为缓存目录、/movies为媒体库目录,可根据需求修改)。