Migrer Debian vers une version supérieur (tuto réalisé avec une migration de Debian 8 vers Debian 10)

Lors d'une telle migration les serveurs PHP et SQL peuvent être cassés. Pour éviter ce problème voici une procédure testé sur une VM. Avant de commencer sauvegardez vos base de données, fichiers de configuration et fichiers importants.

  1. Désinstaller PHPMyAdmin si il est présent.
  2. Désinstaller d'abord le serveur SQL et ensuite PHP en purgeant les fichiers de configurations.
  3. Supprimer les dépendances restantes :
    apt-get autoremove
  4. Se connecter en tant que root
  5. Lancer la commande
    aptitude purge ~C

    pour supprimer les fichiers de configurations orphelins

  6. Supprimer le dossier
    /etc/mysql
  7. Purger les logs. Voir ce lien : https://wiki.sli.ovh/doku.php?id=vider_les_logs
  8. Modifier le fichier
    /etc/apt/source.list

    pour la migration vers la nouvelle version de Debian

  9. On lance la migration
    apt-get update && apt-get upgrade && apt-get dist-upgrade
  10. On redémarre le serveur
    sutdown -r now
  11. Après le redémarrage, on peut rester en mode utilisateur et se servir de sudo pour les installations.
  12. Réinstallation de PHP et ensuite Mariadb-server. Lien pour la configuration de Mariadb : https://wiki.sli.ovh/doku.php?id=debian_9_mariadb
  13. Lors de la configuration de MariaDb le mot de passe root SQL est demandé. Le mot de passe de l'installation précédente devrait fonctionner

Après tout cela si besoin on reconfigure PHP et on réinstalle les bases de données.