在CentOS上安装Jellyfin媒体服务器的步骤如下:
准备工作
-
更新系统:
sudo yum update -y
-
安装依赖包:
sudo yum install -y libicu fontconfig
-
安装FFmpeg:
- 访问 John Van Sickle提供的FFmpeg静态包页面 下载适合你系统的FFmpeg版本。
- 解压下载的包:
tar -xvf ffmpeg-
-static.tar.xz - 将解压后的FFmpeg和ffprobe可执行文件复制到
/usr/bin/
目录下:sudo cp ffmpeg-
-static/ffmpeg /usr/bin/ffmpeg sudo cp ffmpeg- -static/ffprobe /usr/bin/ffprobe
安装Jellyfin
-
下载Jellyfin RPM包:
- 访问 Jellyfin官方发布页面 下载最新版本的Jellyfin RPM包。
- 例如,下载Jellyfin Web服务器、服务器和客户端包:
wget https://repo.jellyfin.org/releases/server/centos/stable/web/jellyfin-web-
-1.el7.noarch.rpm wget https://repo.jellyfin.org/releases/server/centos/stable/server/jellyfin-server- -1.el7.x86_64.rpm wget https://repo.jellyfin.org/releases/server/centos/stable/server/jellyfin- -1.el7.x86_64.rpm
-
安装Jellyfin:
sudo rpm -Uvh --nodeps jellyfin-web-
-1.el7.noarch.rpm sudo rpm -Uvh --nodeps jellyfin-server- -1.el7.x86_64.rpm sudo rpm -Uvh --nodeps jellyfin- -1.el7.x86_64.rpm
配置和启动Jellyfin
-
启动Jellyfin服务:
sudo systemctl start jellyfin
-
设置开机自启动:
sudo systemctl enable jellyfin
-
访问Jellyfin Web界面:
- 打开浏览器,输入服务器的IP地址和Jellyfin的默认端口(通常是8096):
http://
:8096 - 按照屏幕上的指示完成Jellyfin的初始设置,包括设置管理员账户和密码,添加你的媒体库等。
- 打开浏览器,输入服务器的IP地址和Jellyfin的默认端口(通常是8096):
配置防火墙
- 放行必要的端口:
sudo firewall-cmd --zone=public --add-port=8096/tcp --permanent sudo firewall-cmd --zone=public --add-port=8920/tcp --permanent # 用于HTTPS sudo firewall-cmd --zone=public --add-port=1900/udp --permanent # 用于DLNA sudo firewall-cmd --zone=public --add-port=5353/udp --permanent # 用于Bonjour/mDNS sudo firewall-cmd --reload
注意事项
- 确保所有路径和文件权限设置正确,避免服务启动失败。
- 如果使用Docker安装,可以参考 Docker Compose方式安装Jellyfin 的详细步骤。
通过以上步骤,你应该能够在CentOS系统上成功安装并运行Jellyfin媒体服务器。