J'ai déjà écrit sur la migration de CentOS 8 vers CentOS Stream. Maintenant, je vais migrer Linode Le serveur exécute une charge de travail très simple qui comprend PHP 8.1, un serveur MariaDB et Nginx, ainsi que SELinux et firewalld.
Qu'est-ce que Rocky Linux ?
Rocky Linux est un système d'exploitation open-source et l'un des candidats les plus solides pour remplacer CentOS 8. Il s'agit d'une version compatible 100 inary utilisant le Red Hat Enterprise Linux (RHEL). Voyons comment migrer un serveur Linux live CentOS 8 vers Rocky Linux 8 en utilisant un script shell fourni par le projet Rocky Linux.
Étape 1 - Sauvegarde de CentOS 8
J'ai commencé le processus de migration par la sauvegarde. J'ai des sauvegardes nocturnes, mais avant la mise à niveau, j'ai fait un snapshot pour revenir en arrière si quelque chose ne va pas. En d'autres termes, gardez des sauvegardes vérifiées.
Étape 2 - Installation de toutes les mises à jour sur CentOS 8
Puis je me connecte en utilisant la commande ssh :
ssh user@ixcraft-php8-app1
Maintenant, tout ce que nous avons à faire est d'utiliser la commande dnf pour appliquer toutes les mises à jour en attente :
sudo dnf update
Enfin, redémarrez la boîte Linux en utilisant la commande shutdown ou la commande reboot :
sudo reboot
Vérifions la version de CentOS Linux 8 en utilisant la commande cat ou more command/less command :
more /etc/centos-release
Étape 3 - Installation du client git sur CentOS 8
Nous avons besoin de git pour installer le script de migration. Git est-il installé sur le serveur ? Vérifions-le. Exécutez la commande type :
type -a git
Cherchons le paquet git, Exécuter :
dnf list git
Maintenant, installez git sur votre serveur avec l'aide de l'utilitaire dnf, Exécuter :
sudo dnf install git
Clonez le dépôt pour installer l'outil de migration appelé rocky-tool.
Enfin, nous devons cloner le dépôt rocky-tools à l'aide de la commande git :
cd /tmp/
Préparer la migration vers Rocky Linux
Étape 4 - Migration de CentOS 8 vers Rocky Linux
- Changez le répertoire en utilisant la commande cd où rocky-tools a été cloné :
cd /tmp/rocky-tools/migrate2rocky - Configurez les autorisations d'exécution à l'aide de la commande chmod :
chmod -v +x migrate2rocky.sh - Démarrez la migration de CentOS 8 vers Rocky Linux en tapant la commande migrate2rocky.sh :
./migrate2rocky.sh -r - Suivez les instructions à l'écran et attendez un certain temps pour terminer le travail de migration. À la fin, vous devriez voir :
Terminé, veuillez redémarrer votre système.
Un journal de cette installation peut être trouvé dans /var/log/migrate2rocky.log. - Et nous avons terminé. Laissez-nous redémarrer la boîte :
sudo systemctl reboot
Étape 5 - Vérification
Tout d'abord, vérifiez la version pour vous assurer que nous sommes maintenant passés à Rocky Linux en utilisant la commande cat.
cat /etc/rockylinux-release
Vérifions que les processus sont en cours d'exécution en utilisant la commande ss et la commande ps :
ss -tulpn | grep :80
egrep command to filter out PHP, MySQL and Nginx process #
Assurez-vous qu'aucune erreur n'a été signalée par le système :
dmesg
Résumé
Et c'est tout. Il a été facile de migrer de CentOS 8 Linux ou Red Hat Enterprise Linux 8 vers Rocky Linux 8. Consultez le site de Rocky Linux. site web du projet et Lien Github .