Magento : Migration d'une installation de Magento sur un nouveau serveur

http://www.soft-alternative.com/usr/images/tutoriaux/magento-restauration-d-une-installation-de-magento-sur-un-nouveau-serveur/magento-restauration-d-une-installation-de-magento-sur-un-nouveau-serveur.jpg

Présentation

Il peut être nécessaire dans certains cas de figure d'effectuer une migration d'une installation Magento existante vers un nouveau serveur. Les raisons peuvent être multiples : configuration serveur plus puissante, changement d'hébergeur, remplacement physique du serveur. Afin d'effectuer cette migration sans problème lors de la réinstallation sur le nouveau serveur il convient de vérifier certains éléments pour garantir le bon fonctionnement de celui-ci.

Procédure

  1. Copier les fichiers de votre installation actuelle de Magento sur le nouveau serveur.

  2. Supprimer les fichiers du cache dans le sous-dossier var/cache/.

  3. Editer le fichier app/etc/local.xml puis modifier le nom de serveur ("Host") l'identifiant ("Username") le mot de passe ("Password") et la base de données ("Dbname") pour la connexion au serveur MySQL.

    local.xml :
    (...)
    
    <connection>
        <host><![CDATA[localhost]]></host>
        <username><![CDATA[magento]]></username>
        <password><![CDATA[xxxxxxx]]></password>
        <dbname><![CDATA[db_magento]]></dbname>
        <active>1</active>
    </connection>
    
    (...)
  4. Exécuter la requête ci-dessous sur la base de Magento à l'aide de votre éditeur de base données (par exemple : PhpMyAdmin) pour mettre à jour le nouveau nom de domaine de la boutique. Remplacer "www.nouveaudomaine.com" par le nouveau domaine de votre serveur.

    SQL :
    UPDATE core_config_data SET value='http://www.nouveaudomaine.com' 
    WHERE scope='default' AND path='web/unsecure/base_url';
    UPDATE core_config_data SET value='https://www.nouveaudomaine.com' 
    WHERE scope='default' AND path='web/secure/base_url';
  5. Vous devriez maintenant pouvoir accéder à votre boutique depuis le nouveau serveur (exemple : http://www.nouveaudomaine.com).