Outils pour utilisateurs

Outils du site


Panneau latéral

Menu tree

welcome:linux_usually:migration_joomla

Migration de Joomla sur un nouveau server

Difficulté
Moyen
Il y a 3 choses à faire:

  • migrer la base de données
  • migrer les fichiers
  • reconfigurer pour utiliser la nouvelle base de données

Base de données

J'ai utilisé des outils graphiques “phpmyadmin” pour l'export et “adminer” pour l'import.
Il faut d'abord exporter la base de bdd. Il se peut qu'à l'import l'erreur suivante apparaisse: #1046: No database selected. Dans ce cas il faut/on peut appliquer la méthode décrite ici:

  • on crée un nouvelle bdd vide (de type “utf8mb4-general-ci”)
  • on crée un utilisateur auquel on donne les permissions sur la bdd créée
  • avec un éditeur de texte, on ouvre le fichier d'export .sql et on ajoute avant le premier CREATE TABLE
    USE le_nom_de_la_bdd_crée_ci-dessus;
  • on importe le fichier .sql modifié

Les fichiers

Rien de compliqué, là aussi export vers une archive et import de cette archive.

  • Depuis le vieux serveur:
    # tar cvfz joomlabackup.tar.gz /répertoire_de_joomla      #### répertoire est très certainement /var/www/html
      * Transférer l'archive vers le nouveau serveur <code># rync -a  joomlabackup.tar.gz root@IP.du.nouveau.serveur:/var/www ???
  • Depuis le nouveau serveur, extraire l'archive et donner les permissions:
    # cd /répertoire_de_joomla
    # tar xvfz joomlabackup.tar.gz
    # cd répertoire_de_joomla
    # chown -R www-user:www-group * 

Configuration

Editer le fichier configuration.php et adapter pour la nouvelle bdd:

  • public $user = 'utilisateur-de-le-nlle-bdd';
  • public $password = 'mot-de-passe-de-l'utilisateur';
  • public $db = 'nom-de-la-nlle-bdd';
  • vérifier:
    • public $dbtype = 'mysqli';
    • public $host = 'localhost';
welcome/linux_usually/migration_joomla.txt · Dernière modification: 2021/12/05 11:30 de arnaud

DokuWiki Appliance - Powered by TurnKey Linux