在CentOS上安装和配置Jellyfin媒体服务器的教程如下:
sudo yum install -y epel-release
sudo yum install -y libicu fontconfig
wget https://repo.jellyfin.org/releases/server/centos/stable/web/jellyfin-web-10.8.9-1.el7.noarch.rpm
wget https://repo.jellyfin.org/releases/server/centos/stable/server/jellyfin-server-10.8.9-1.el7.x86_64.rpm
wget https://repo.jellyfin.org/releases/server/centos/stable/server/jellyfin-10.8.9-1.el7.x86_64.rpm
sudo rpm -Uvh --nodeps jellyfin-web-10.8.9-1.el7.noarch.rpm
sudo rpm -Uvh --nodeps jellyfin-server-10.8.9-1.el7.x86_64.rpm
sudo rpm -Uvh --nodeps jellyfin-10.8.9-1.el7.x86_64.rpm
sudo systemctl start jellyfin
sudo systemctl enable jellyfin
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
/usr/bin/
目录下。tar -xvf ffmpeg-version-static.tar.xz
sudo cp ffmpeg-version-static/ffmpeg /usr/bin/ffmpeg
sudo cp ffmpeg-version-static/ffprobe /usr/bin/ffprobe
为了自动获取媒体文件的元数据,你需要配置Jellyfin的刮削功能。可以安装第三方刮削插件,如MetaShark。
/etc/sysconfig/network-scripts/
目录下。sudo vi /etc/sysconfig/network-scripts/ifcfg-ens33
BOOTPROTO
设置为 static
来使用静态IP,或者保持为 dhcp
自动获取IP地址。ONBOOT
设置为 yes
以便在系统启动时激活网络接口。配置防火墙: 确保防火墙允许Jellyfin使用的端口的传入连接。
获取公共IP地址: 在非局域网环境中,你需要获取Jellyfin服务器的公共IP地址。
配置端口转发: 在路由器中进行端口转发,将外部访问的请求转发到Jellyfin服务器的内部IP地址和端口。
以上步骤应该能够帮助你在CentOS上成功安装并运行Jellyfin媒体服务器。如果在安装过程中遇到问题,可以参考Jellyfin的官方文档或寻求社区的帮助。