一世 已经写过关于从 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

Migrating To Rocky Linux with migrate2rocky.sh

第 4 步 – 从 CentOS 8 迁移到 Rocky Linux

  1. 使用更改目录 cd 命令 Rocky-tools 克隆的地方:
    cd /tmp/rocky-tools/migrate2rocky
  2. 使用 chmod 命令设置可执行权限:
    chmod -v +x migrate2rocky.sh
  3. 通过输入 migrate2rocky.sh 命令开始从 CentOS 8 迁移到 Rocky Linux:
    ./migrate2rocky.sh -r
    Click to enlarge
  4. 按照屏幕上的说明进行操作并等待一段时间以完成迁移作业。 最后你应该看到:

    完成,请重新启动系统。
    可以在 /var/log/migrate2rocky.log 中找到此安装的日志

  5. 我们已经完成了。 让我们重新启动盒子:
    sudo systemctl 重启

第 5 步 – 验证

首先,验证版本以确保我们现在使用 cat 命令切换到 Rocky Linux
cat /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

Rocky Linux 8 Verification

视频教程

这是一个快速的视频教程:

YouTube video player

加起来

这就是全部。 从 CentOS 8 Linux 或 Red Hat Enterprise Linux 8 迁移到 Rocky Linux 8 很容易。请查看 Rocky Linux 项目网站Github 链接.

这个条目是 34 在里面 CentOS Linux 迁移 系列。 继续阅读本系列的其余部分:

  1. CentOS Linux 8 将于 2021 年结束并将重点转移到 CentOS Stream
  2. 从 CentOS 8 迁移到 CentOS 流转换
  3. 如何从 CentOS 8 迁移到 Rocky Linux
  4. 从 CentOS 8 迁移到 AlmaLinux