Catégories
Conseils et Astuces | Le guide pour réussir le transfère de sa boutique

Comment transferer sa boutique Prestashop

La solution pour transférer sa boutique Prestashop, pratique pour changer d’hébergeur ou créer une copie de votre site e-commerce. Le principe est assez simple : Récupération des fichiers, Transfert des fichiers, export de la base de données Prestashop et importation des données.

Le but est de récupérer la copie intégrale de votre site internet (fichiers et base de données) et de les transférer sur le nouveau serveur.



Si vous êtes à la recherche d’un hébergeur Prestashop, essayez o2switch 😉

1 – Récupération des fichiers :

Pour les fichiers stockés sur votre serveur actuel, il va falloir faire un zip de tous les fichiers. plusieurs cas de figure peuvent se présenter :

  • Le cas d’un serveur mutualisé :
    • Via des commandes system :
      system('zip -R votre-backup.zip /le_/path_/devotre_/server_')
    • Voir du côté de votre hébergeur les backups disponibles pour récupérer l’archive directement.
  • Le cas d’un serveur dédié :
    • Connexion en SSH : (se mettre dans le dossier www/ )
      tar cvzf votre-backup.tar.gz * 
      
      

Ensuite, pour récupérer l’archive de votre site internet, vous pouvez utiliser la commande :

(cette commande peut être utilisée en SSH sur votre nouveau serveur directement ou sur votre PC (mac/linux).

wget http://votre-site/votre-backup.tar.gz

ou bien passer par votre navigateur pour télécharger en local.

 

Vous voilà avec vos fichiers sauvegardés, prêt pour installer sur votre nouveau serveur.

2 – Sauvegarde votre base de données :

PhpMyadmin :

Pour récupérer la base de données, deux solutions s’offrent à nous. Soit via PhpMyAdmin (Un accès est généralement fourni avec votre hébergement).
Dans l’onglet, Export il est possible de récupérer le fichier .sql de tout votre site internet.

 

SSH :

Via SSH, pour récupérer la sauvegarde de votre boutique, il est aussi possible de passer par SSH (Selon l’offre de serveur choisi, la connexion SSH est incluse : OVH – O2SWITCH – 1AND1 – PHPNET le fournissent par défaut sur la plupart des offres pro.)

Pour cette méthode, rendez-vous dans le dossier racine de votre site via la commande « cd », une fois dans le repertoire ouvrez le fichier de configuration Prestashop via :

cat config/settings.inc.php

Toutes les informations utiles vont être affichées à l’écran (login, mot de passe et nom de la base de données de votre boutique Prestashop)

mysqldump -u DB_USER -p DB_NAME > votre-backup-DATE.sql

 

La commande mysqldump va ainsi vous demander votre mot de passe de base de données (non visible lorsqu’on le tape mais c’est normal).

 

Ensuite, il faut télécharger le fichier « .sql » via la méthode wget, curl ou directement via le navigateur.

 

3 – Installation des fichiers et base de données:

 

Une fois les fichiers et la base de données récupérés, il faut maintenant tout transférer vers votre nouveau serveur.

  • Via Filezilla > Envoyer tous les fichiers décompressés (peut être très long)
  • via la connexion SSH de votre nouveau serveur :
    • tar xvf votre-backup.tgz
    • chown -R www-data:www-data *
    • chmod -R 775 *
  • Importer votre fichier .sql via PhpMyAdmin ou Sequel Pro

Ces commandes permettent de configurer les droits nécessaires pour faire fonctionner votre boutique.

 

4 – Configuration de Prestashop

Une fois les fichiers et les données importés il va falloir adapter la nouvelle adresse dans le back-office de Prestashop (en cas de changement d’adresse de votre site internet).

 

 

Reussir transfert boutique Presstashop

2 réponses sur « Comment transferer sa boutique Prestashop »

Sur le papier, ça semble simple ! Je me demande comment mon ancien presta à pu foirer le transfert… 1 journée où le site était inaccessible, je te raconte pas la perte de CA.. 🙁

Ah, si j’étais tombée sur ton site plus tôt… Je télécharge ta carte de visite !

Bonjour et Merci pour ce tutoriel complet.
En effet j’en avais trouvé un autre mais qui avait omis de donner les infos de la base de données, ce qui est tout de même important.
Il ne faut pas oublier de modifier les DNS en cas de changement d’IP de l’installation de la boutique en production.
Et aussi je suggère de changer la veille de cette migration le TTL chez votre registar à 3600 (1h) au lieu de 86400 (24h) pour limiter la coupure due à la propagation DNS de cette nouvelle IP, si nouvelle IP il y a bien sur.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *