一、准备工作
sudo yum update -y确保系统为最新版本,避免兼容性问题。sudo yum install -y libicu fontconfig。sudo yum install epel-release && wget https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm && sudo rpm -ivh rpmfusion-free-release-7.noarch.rpm。sudo yum install -y ffmpeg ffmpeg-devel。二、安装Jellyfin
wget -c https://repo.jellyfin.org/releases/server/centos/stable/web/jellyfin-web-10.8.9-1.el7.noarch.rpm wget -c https://repo.jellyfin.org/releases/server/centos/stable/server/jellyfin-server-10.8.9-1.el7.x86_64.rpm wget -c https://repo.jellyfin.org/releases/server/centos/stable/server/jellyfin-10.8.9-1.el7.x86_64.rpm。yum localinstall命令安装所有下载的RPM包(忽略依赖警告,官方包已处理兼容性):sudo yum localinstall jellyfin-web-*.rpm jellyfin-server-*.rpm jellyfin-*.rpm。三、启动与配置服务
sudo systemctl start jellyfin立即启动服务。sudo systemctl enable jellyfin确保服务器重启后自动启动Jellyfin。sudo systemctl status jellyfin确认服务运行正常(显示“active (running)”即为成功)。四、访问与初始化配置
http://<服务器IP>:8096(将<服务器IP>替换为实际IP),进入Jellyfin初始化向导。/movies、/tvshows,需提前创建并赋予读写权限);0.0.0.0:8096,可根据需求修改);五、配置防火墙
sudo firewall-cmd --zone=public --add-port=8096/tcp --permanent sudo firewall-cmd --zone=public --add-port=8920/tcp --permanent sudo firewall-cmd --zone=public --add-port=1900/udp --permanent sudo firewall-cmd --zone=public --add-port=5353/udp --permanent sudo firewall-cmd --reload。六、可选优化步骤
sudo yum install -y certbot python3-certbot-nginx && sudo certbot --nginx -d yourdomain.com(替换yourdomain.com为实际域名);/etc/letsencrypt/live/yourdomain.com/fullchain.pem和/etc/letsencrypt/live/yourdomain.com/privkey.pem)。七、Docker安装(替代方案,可选) 若偏好容器化管理,可使用Docker快速部署:
curl -sSL https://get.docker.com/ | sh && 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(替换/movies为实际媒体路径)。