在CentOS上迁移Jellyfin媒体服务器可以通过以下步骤进行:
准备工作
-
备份现有配置:
- 备份Jellyfin的配置文件和数据库。
sudo cp -r /var/lib/jellyfin /var/lib/jellyfin_backups sudo mysqldump -u root -p jellyfin jellyfin_backup.sql
- 备份Jellyfin的配置文件和数据库。
-
更新系统包:
- 确保系统包是最新的。
sudo yum update -y
- 确保系统包是最新的。
迁移步骤
-
安装依赖包:
- 安装必要的依赖包,如
libicu
和fontconfig
。sudo yum install -y libicu fontconfig
- 安装必要的依赖包,如
-
配置RPMFusion源并安装FFmpeg:
- 配置RPMFusion源并安装FFmpeg,因为Jellyfin需要FFmpeg进行转码。
sudo yum install -y https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm sudo yum install -y ffmpeg
- 配置RPMFusion源并安装FFmpeg,因为Jellyfin需要FFmpeg进行转码。
-
下载Jellyfin RPM包:
- 从Jellyfin官方仓库下载最新版本的RPM包。
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
- 从Jellyfin官方仓库下载最新版本的RPM包。
-
安装Jellyfin:
- 使用
yum
本地安装下载的Jellyfin RPM包。sudo yum localinstall jellyfin-web-10.8.9-1.el7.noarch.rpm sudo yum localinstall jellyfin-server-10.8.9-1.el7.x86_64.rpm sudo yum localinstall jellyfin-10.8.9-1.el7.x86_64.rpm
- 使用
-
启动Jellyfin服务:
- 启动Jellyfin服务并设置为开机自启。
sudo systemctl enable jellyfin.service sudo systemctl start jellyfin.service
- 启动Jellyfin服务并设置为开机自启。
-
验证安装:
- 打开浏览器,访问服务器的IP地址和Jellyfin的默认端口(通常是8096),完成Jellyfin的初始设置。
http://your_server_ip:8096
- 打开浏览器,访问服务器的IP地址和Jellyfin的默认端口(通常是8096),完成Jellyfin的初始设置。
注意事项
- 在进行任何升级操作之前,请确保你有完整的备份。
- 如果你使用的是自定义配置或插件,请在升级前检查这些配置是否与新版本兼容。
- 升级过程中可能会遇到依赖问题,可以使用
yum
的--skip-broken
选项来跳过有问题的包,但请谨慎使用。
通过以上步骤,你应该能够在CentOS上成功迁移Jellyfin媒体服务器。如果在安装过程中遇到任何问题,可以参考Jellyfin的官方文档或寻求社区的帮助。