在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
-
添加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服务
-
启动Jellyfin服务:
sudo systemctl start jellyfin -
设置为开机自启动:
sudo systemctl enable jellyfin -
配置防火墙:
sudo firewall-cmd --permanent --zone=public --add-port=8096/tcp sudo firewall-cmd --reload
初始化Jellyfin
- 访问Jellyfin的Web界面(通常是
http://your_server_ip:8096),按照屏幕上的指示完成初始化设置,包括设置管理员账户和密码、添加媒体库等。
配置SSL(可选)
为了提高安全性,你可以配置SSL证书:
sudo yum install -y certbot python3-certbot-nginx
sudo certbot --nginx -d your_domain
使用Docker安装Jellyfin(可选)
如果你更喜欢使用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的官方文档或相关社区论坛寻求帮助。