一世 已经写过关于从 CentOS 8 迁移到 CentOS Stream 的文章。 现在,我正在迁移 锂节点 VM 从 CentOS 8 到 Rocky Linux 8。服务器运行非常简单的工作负载,包括 PHP 8.1、MariaDB 服务器和 Nginx,以及 SELinux 和 firewalld。
什么是 Rocky Linux?
Rocky Linux 是一个开源操作系统,也是 CentOS 8 最强大的替代候选之一。它是一个使用 Red Hat Enterprise Linux (RHEL) 的 100% 二进制兼容版本。 让我们看看如何使用 Rocky Linux 项目提供的 shell 脚本将 CentOS 8 Linux 实时服务器迁移到 Rocky Linux 8。
步骤 1 – 备份 CentOS 8
我从备份开始迁移过程。 我确实有每晚备份,但在升级之前,我做了一个快照以在出现问题时恢复。 换句话说,保留经过验证的备份。
步骤 2 – 在 CentOS 8 上安装所有更新
然后我使用 ssh 命令登录:ssh [email protected]
现在,我们要做的就是使用 dnf 命令来应用所有挂起的更新:sudo dnf update
最后,使用 shutdown 命令或 reboot 命令重启 Linux 机器:sudo reboot
让我们使用 cat 命令验证 CentOS Linux 8 版本或 更多命令/少命令:more /etc/centos-release
第 3 步 – 在 CentOS 8 上安装 git 客户端
我们需要 git 来安装迁移脚本。 服务器上是否安装了git? 让我们一探究竟。 执行 输入命令:type -a git
让我们搜索 git 包,执行:dnf list git
dnf search git
dnf info git
现在,在 dnf 实用程序的帮助下在您的服务器上安装 git,执行:sudo dnf install git
type -a git
克隆 repo 以安装名为 rocky-tool 的迁移工具
最后,我们需要在 git 命令的帮助下克隆 Rocky-tools 存储库:cd /tmp/
git clone https://github.com/rocky-linux/rocky-tools.git
第 4 步 – 从 CentOS 8 迁移到 Rocky Linux
- 使用更改目录 cd 命令 Rocky-tools 克隆的地方:
cd /tmp/rocky-tools/migrate2rocky - 使用 chmod 命令设置可执行权限:
chmod -v +x migrate2rocky.sh - 通过输入 migrate2rocky.sh 命令开始从 CentOS 8 迁移到 Rocky Linux:
./migrate2rocky.sh -r - 按照屏幕上的说明进行操作并等待一段时间以完成迁移作业。 最后你应该看到:
完成,请重新启动系统。
可以在 /var/log/migrate2rocky.log 中找到此安装的日志 - 我们已经完成了。 让我们重新启动盒子:
sudo systemctl 重启
第 5 步 – 验证
首先,验证版本以确保我们现在使用 cat 命令切换到 Rocky Linuxcat /etc/rockylinux-release
cat /etc/centos-release
hostnamectl
让我们使用 ss 命令和 ps 命令验证进程是否正在运行:ss -tulpn | grep :80
ss -tulpn | grep :3306
# use the egrep command to filter out PHP, MySQL and Nginx process #
ps aux | grep -E 'php|nginx|mysql'
ps aux | grep php-fpm
确保系统没有报告错误:dmesg
dmesg | grep -Ei 'warn|error|notice|fail'
tail -f /var/log/my_app_1/log_file
tail -f /var/log/nginx/php_log
视频教程
这是一个快速的视频教程:
加起来
这就是全部。 从 CentOS 8 Linux 或 Red Hat Enterprise Linux 8 迁移到 Rocky Linux 8 很容易。请查看 Rocky Linux 项目网站 和 Github 链接.
这个条目是 3 的 4 在里面 CentOS Linux 迁移 系列。 继续阅读本系列的其余部分:
- CentOS Linux 8 将于 2021 年结束并将重点转移到 CentOS Stream
- 从 CentOS 8 迁移到 CentOS 流转换
- 如何从 CentOS 8 迁移到 Rocky Linux
- 从 CentOS 8 迁移到 AlmaLinux