Comment migrer Magento Store de Localhost vers serveur?

Après avoir créé votre magasin Magento de rêve sur localhost, il est parfois nerveux. C'est un jeu d'enfant et nous vous aiderons à faire migrer votre magasin Magento de localhost vers 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 magasin. Par exemplehttps://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 de Magento. Si vous avez besoin d’aide à ce sujet, vous pouvez vérifier le lien. https://www.knowband.com/blog/magento-tutorials/install-magento-using-command-line/

Étapes pour 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 favori personnel est l'interface de ligne de commande (CLI), car il est plus rapide que l'ancien. Nous verrons chaque chemin un par un.

a) PhpMyAdmin

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

L'interface de ligne de commande ou de ligne de commande est meilleure que PhpMyAdmin car elle est plus rapide.

mysqldump -u root -p testmage1> nom_bdd.sql

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

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

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

3. Base de données d'importation

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

a) PhpMyAdmin

Connectez-vous à votre site de production PhpMyAdmin et créez une base de données vide portant le même nom que sur votre hôte local. Après avoir créé une base de données, vous verrez "Importer"option dans l'en-tête. Cochez Image pour référence.

importer

Après avoir cliqué sur le navigateur d'importation, vous classez comme indiqué dans l'image et cliquez sur OK. 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_données <fichier.sql

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

4. Modifier le fichier 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 le nœud <connexion>.

<hôte> <! [CDATA [nom_hôte]]> </ hôte> <nom_utilisateur> <! [CDATA [nom_utilisateur_db]]> </ nom_utilisateur> <mot_de_passe> <! [CDATA [mot_de_passe_db]]> </ mot_passe> <nom_bd > <! [CDATA [nom_bdd]]> </ dbname>

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

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 d’actualiser votre cache car il pourrait y avoir du cache provenant de votre ordinateur localhost. Pour actualiser votre cache, accédez à Magento_Root / var / cache Ce dossier contient votre cache. Supprimez tous les fichiers et le répertoire de ce dossier. Maintenant vous êtes tous ensemble. Votre magasin Magento a été migré 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 chez votre hôte local.

Bottomline

Voici les étapes à suivre pour migrer votre magasin Magento localhost vers le serveur de production. Conservez toujours une copie de 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 oublié quelque chose. Bonne 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 *