在CentOS上配置Jellyfin服务器是一个相对简单的过程,以下是详细的步骤指南:
更新系统:
sudo yum update -y
安装依赖包:
sudo yum install -y libicu fontconfig
安装FFmpeg(Jellyfin需要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-20200211-amd64-static/ffmpeg /usr/bin/
sudo cp ffmpeg-git-20200211-amd64-static/ffprobe /usr/bin/
添加Jellyfin的YUM仓库(可选,可以直接使用RPM包安装):
sudo tee /etc/yum.repos.d/jellyfin.repo <<EOF
[jellyfin]
name=Jellyfin Repository
baseurl=https://download.jellyfin.org/yum-repo/centos/$releasever/$basearch/
enabled=1
gpgcheck=1
gpgkey=https://download.jellyfin.org/yum-repo/RPM-GPG-KEY-jellyfin
EOF
sudo yum install jellyfin -y
使用RPM包安装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
sudo yum localinstall jellyfin-web-10.8.9-1.el7.noarch.rpm jellyfin-server-10.8.9-1.el7.x86_64.rpm jellyfin-10.8.9-1.el7.x86_64.rpm
启动Jellyfin服务:
sudo systemctl start jellyfin
设置为开机自启动:
sudo systemctl enable jellyfin
配置防火墙:
sudo firewall-cmd --permanent --zone=public --add-port=8096/tcp
sudo firewall-cmd --reload
http://your_server_ip:8096
),按照屏幕上的指示完成初始化设置,包括设置管理员账户和密码、添加媒体库等。为了提高安全性,你可以配置SSL证书:
sudo yum install -y certbot python3-certbot-nginx
sudo certbot --nginx -d your_domain
如果你更喜欢使用Docker来管理容器,可以按照以下步骤进行:
安装Docker:
sudo yum install -y docker
sudo systemctl start docker
sudo systemctl enable docker
拉取Jellyfin镜像:
sudo docker pull jellyfin/jellyfin
运行Jellyfin容器:
sudo docker run -d \
--name=jellyfin \
-p 8096:8096 \
-v /path/to/your/config:/config \
-v /path/to/your/data:/data \
jellyfin/jellyfin
通过以上步骤,你应该能够在CentOS上成功配置Jellyfin服务器。如果在安装过程中遇到问题,可以参考Jellyfin的官方文档或相关社区论坛寻求帮助。