一、準備工作
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為媒體庫目錄,可根據需求修改)。