Comment migrer le magasin Magento de Localhost vers le serveur ?

Après avoir créé votre boutique Magento de rêve sur localhost lorsqu’il est temps de la déplacer vers un serveur de production, les gens deviennent parfois nerveux. C’est un jeu d’enfant et nous vous aiderons à migrer votre boutique Magento de localhost vers un serveur de production.

Prérequis

1. Domaine de travail 2. Production prête pour Magento

Domaine de travail

Par domaine de travail, on entend le domaine sur lequel vous allez héberger votre boutique. Par exemple�https://mademo1.knowband.com

Production prête pour Magento

Cela signifie que tous les éléments doivent être correctement configurés sur le serveur, ce qui est nécessaire au fonctionnement d’un Magento. Si vous avez besoin d’aide à ce sujet, vous pouvez consulter le lien https://www.knowband.com/blog/magento-tutorials/install-magento-using-command-line/

Étapes de la migration

1. Exportez votre base de données localhost

Exportez la base de données de votre magasin Magento localhost. Il y a deux façons de le faire A) Via PhpMyAdmin B) CLI

Mon préféré est via l’interface de ligne de commande (CLI) car il est plus rapide que l’ancien. Nous verrons chaque chemin un par un.

a) PhpMonAdmin

Connectez-vous à votre PhpMyAdmin et accédez à votre base de données. Là, vous verrez l’option “Exporter” dans l’en-tête. Ici “testmage1” est le nom de ma base de données. Vérifiez l’image ci-dessous pour référence

PhpMyAdmin

b) CLI

La CLI ou l’interface de ligne de commande est meilleure que PhpMyAdmin car elle est plus rapide.

mysqldump -u root -p testmage1 > nom_base_de_données.sql

Mettez le nom de votre base de données à la place de testmage1. Cette commande va créer le dump de votre base de données avec le nom nom_base_données.sql

2. Compressez et téléchargez vos fichiers Magento

Une fois la base de données exportée, il est maintenant temps de compresser les fichiers de votre boutique Magento. Créez le zip de tous les fichiers de votre boutique. De cette façon, il sera facile de le télécharger sur le serveur. Maintenant, ouvrez Filezilla et téléchargez le fichier compressé sur le serveur et extrayez-le dans le dossier requis.

3. Importer la base de données

Il est maintenant temps d’importer votre base de données sur votre production. Encore une fois, il y a deux façons de le faire

a) PhpMyAdmin

Connectez-vous à votre PhpMyAdmin de production et créez une base de données vide avec le même nom que sur votre localhost. Après avoir créé une base de données, vous verrez “L’” dans l’en-tête. Vérifiez l’image pour référence.

importer

Après avoir cliqué sur le navigateur d’importation, vous déposez comme indiqué dans l’image et cliquez sur GO. Cela prendra quelques minutes et votre base de données sera importée.

b) CLI

Pour importer une base de données via CLI, vous devez télécharger votre fichier de base de données via FTP et vous connecter à votre serveur via un terminal. Utilisez la commande suivante pour importer la base de données

mysql -u nom d'utilisateur -p nom_base de données < fichier.sql

Ici database_name est le nom de la base de données dans laquelle votre fichier sera importé et file.sql est le fichier que vous importez.

4. Modifier local.xml

Nous devons maintenant modifier notre fichier local.xml afin que notre Magento puisse accéder à la base de données. Ouvrez Magento_Root/app/etc/local.xml Dans celui-ci, recherchez nœud.



Mettez à jour ces balises conformément à la configuration de production. La connectivité de votre base de données est maintenant terminée.

5. Mettre à jour le nom de domaine

Il est maintenant temps de saisir le nom de domaine dans la base de données. Table ouverte core_config_data et mettez à jour votre domaine dans 1.web/unsecure/base_url 2.web/secure/base_url comme indiqué dans l’image.

6. Vider le cache

Il est maintenant temps de rafraîchir votre cache car il peut y avoir du cache de votre machine hôte local. Pour actualiser votre cache, rendez-vous sur Magento_Root/var/cache Ce dossier contient votre cache. Supprimez tous les fichiers et le répertoire de ce dossier. Maintenant, vous êtes prêt. Votre boutique Magento a été migrée avec succès de localhost vers le serveur de production. Accédez à votre navigateur Web et entrez votre domaine dans la base d’adresses et appuyez sur Entrée. Votre site Web s’ouvrira tel qu’il était dans votre localhost.

Bottomline

Voici les étapes pour migrer votre magasin Magento localhost vers le serveur de production. Gardez toujours une sauvegarde de votre code et de votre base de données en cas de problème. Si votre site Web ne s’ouvre pas correctement, suivez à nouveau les étapes ci-dessus et vérifiez si vous avez manqué quelque chose. Bon codage 🙂

Prashant Kumar

Prashant Kumar

Prashant is a passionate Magento developer. He loves exploring e-commerce and reading books.

Leave a Reply

Your email address will not be published. Required fields are marked *