WordPress

Comment déplacer un site WordPress d'un hébergeur à un autre

Comment déplacer un site WordPress d'un hébergeur à un autre

Si tu veux déplacer le site WordPress d'un hébergement géré/non géré/partagé/dédié/VPS à un autre sans interruption majeure, voici le guide dont vous avez besoin. Si vous avez déjà SSL ou si vous souhaitez déplacer un site de l'hébergement partagé vers VPS, vous pourriez faire face à un peu de temps d'arrêt.

Migrer un site WordPress d'un serveur à un autre

Si vous avez un site Web hébergé sur un hébergement partagé comme Hostgator, Bluehost, Siteground, etc., ce sont les étapes que vous devez suivre. Généralement, ces sociétés d'hébergement mutualisé fournissent un cPanel et par conséquent, il est assez facile de tout déplacer à l'aide du cPanel.

Tout d'abord, vous devez tout sauvegarder, y compris vos fichiers ainsi que la base de données.

Pour sauvegarder vos fichiers, vous devez ouvrir le « Gestionnaire de fichiers » qui devrait être fourni par votre fournisseur d'hébergement, et vous pouvez le trouver dans votre cPanel. Si vous avez ajouté plusieurs domaines dans votre compte d'hébergement, vous devez naviguer en conséquence. Sinon, vous pouvez trouver un répertoire appelé public_html, où vous obtiendrez tous les fichiers, y compris le noyau WordPress. Sélectionnez tous les fichiers, créez une archive avec un .zip et créez le dossier compressé. Téléchargez-le sur votre ordinateur. N'oubliez pas un seul fichier - principalement le .htaccess, qui est masqué par défaut.

Maintenant, vous devez sauvegarder votre base de données. Comme vous avez déjà cPanel et phpMyAdmin, vous pouvez utiliser cet outil pour télécharger la base de données. Pour ce faire, ouvrez votre cPanel et accédez à phpMyAdmin. Vous pouvez trouver le nom de votre base de données sur votre gauche. Sélectionnez-le et passez à Exportation languette.

A partir de là, vous devez choisir Rapide comme Méthode d'exportation, et SQL du Format menu déroulant. Après cela, cliquez sur le Va bouton pour lancer le téléchargement.

Maintenant, vous devez vous rendre sur votre nouveau compte d'hébergement et ajouter d'abord le domaine. Si vous l'avez déjà fait lors de la création d'un nouveau compte, vous n'avez pas à le refaire. Cependant, si vous ne l'avez pas déjà fait, vous devez ajouter votre domaine à votre cPanel. Vous pouvez utiliser le Domaines complémentaires option (elle peut être différente, mais le terme reste similaire).

Après cela, vous devez créer une base de données pour votre nouveau site Web. Lors de la création, n'oubliez pas de noter le nom de la base de données, l'ID utilisateur et le mot de passe. Sans ceux-ci, vous ne seriez pas en mesure de mapper vos fichiers sur votre base de données.

Vous pouvez trouver l'option de base de données MySQL dans votre cPanel que vous pouvez utiliser pour le faire. Pour créer une base de données, vous devez entrer un nom de base de données, un ID utilisateur et un mot de passe. Vous devez créer le fichier de nom de la base de données, puis ajouter l'ID utilisateur et le mot de passe. Après cela, vous devez autoriser l'ID utilisateur à accéder à la base de données. Pour cela, vous pouvez utiliser la section intitulée Ajouter un utilisateur à la base de données.

Après avoir cliqué sur le Ajouter bouton, vous devriez trouver une fenêtre où vous devez autoriser/bloquer l'ID utilisateur pour accéder à certaines choses de la base de données. Pour vous débarrasser de tout problème, vous pouvez faire une coche dans le TOUS LES PRIVILÈGES option et cliquez sur le Faire des changements bouton.

Maintenant, vous devez télécharger la base de données que vous avez téléchargée à partir de l'ancien compte d'hébergement. Pour cela, ouvrez l'application phpMyAdmin et sélectionnez la base de données sur votre gauche. Après cela, allez à Importer languette. Vous devriez trouver un bouton appelé Choisir le fichier. Cliquez dessus et sélectionnez le fichier sur votre ordinateur.

Ne changez rien à l'écran et cliquez sur le bouton Va bouton directement. Cela devrait prendre quelques secondes pour terminer le téléchargement.

L'étape suivante consiste à télécharger les fichiers que vous avez téléchargés à partir de l'ancien serveur. Pour ce faire, ouvrez votre répertoire racine de votre domaine à l'aide du gestionnaire de fichiers et accédez à public_html. Si vous avez un domaine, téléchargez tous les fichiers ici. Si vous avez plusieurs domaines, accédez au répertoire racine de ce domaine et téléchargez-y des fichiers. Après le téléchargement, vous devez décompresser le dossier zippé.

Maintenant, vous devez remplacer les anciens détails de la base de données par les nouveaux. Pour cela, ouvrez le wp-config.php fichier et remplacez le nom de la base de données, l'ID utilisateur et le mot de passe. Après avoir modifié, enregistrez le fichier.

Ensuite, vous devez changer le serveur de noms de votre domaine. Pour cela, récupérez le serveur de nom de votre compte d'hébergement et entrez-le dans le panneau de contrôle de votre domaine. Un fournisseur de domaine différent a des options différentes. Cependant, vous pouvez rechercher cela ou demander de l'aide à l'équipe d'assistance.

Une fois cette étape terminée, vous avez terminé de migrer vos fichiers d'un hôte à un autre. Cela peut prendre jusqu'à 48 heures pour tout propager. En attendant, vous pouvez ouvrir ce site Web et vérifier si votre site affiche une nouvelle adresse IP ou une ancienne. Si la nouvelle adresse IP est visible, la propagation se fait. Vous pouvez également utiliser l'outil ping sur votre ordinateur pour vérifier l'adresse IP. Si votre ordinateur affiche l'ancienne IP mais que l'outil en ligne affiche la nouvelle IP, vous devez vider votre cache DNS.

Comment déplacer le site WordPress d'un hébergement partagé vers un VPS non géré

Il est assez facile de déplacer un site Web WordPress d'un hébergement mutualisé vers un autre hébergement mutualisé puisque les deux ont cPanel, qui dispose de tous les outils nécessaires comme phpMyAdmin, File Manager, etc. Cependant, de nombreuses personnes choisissent souvent un VPS non géré car vous pouvez obtenir un accès root et un VPS non géré est comparativement moins cher que l'hébergement partagé.

Qu'est-ce qu'un VPS non géré

VPS signifie Virtual Private Server. En termes simples, si votre compte d'hébergement VPS n'a pas de cPanel, vous pouvez l'appeler un VPS non géré. Pour accéder à un serveur VPS non géré, vous avez besoin de quelques outils comme Putty, un client FTP comme Filezilla ou Cyberduck. Quelques exemples de fournisseurs de VPS non gérés sont Digital Ocean, Linode, Vultr, etc.

Si vous avez déjà acheté un compte VPS non géré et que vous ne savez rien, mais que vous souhaitez déplacer votre site WordPress d'un hébergement partagé vers un VPS non géré, vous pouvez suivre les étapes suivantes.

Avant de commencer, téléchargez Cyberduck et Putty ici. En outre, vous devez télécharger l'ancienne sauvegarde du site, y compris tous les fichiers et la base de données. Les étapes sont mentionnées ci-dessus.

Maintenant, vous devez savoir que certaines entreprises comme WordPress, Ghost, Joomla, Discourse, etc., fournir des applications en un clic, alors que d'autres comme Linode n'offrent pas une telle chose. Dans ce cas, vous pouvez utiliser d'autres outils tiers tels que ServerPilot, ServerAvatar, EasyEngine, etc. Parmi eux, ServerPilot est récemment devenu un outil payant - mais c'est le meilleur à ce jour en termes de sécurité et de convivialité.

Quel que soit le compte d'hébergement que vous utilisez, vous devez d'abord créer un serveur, installer le système d'exploitation et noter le mot de passe root. Différents fournisseurs d'hébergement ont des options différentes, mais l'essentiel est le même. Cependant, si vous utilisez ServerPilot, vous devez utiliser la version 64 bits d'Ubuntu LTS 16.04 ou 18.04. Ils ne supportent rien d'autre.

Par conséquent, vous devez ajouter le nom de domaine dans votre compte d'hébergement et changer le serveur de noms dans votre compte de domaine. En outre, il est suggéré d'utiliser un VPN à partir de maintenant. Sinon, vous ne pourrez pas détecter le nouveau compte d'hébergement depuis votre ordinateur.

Si vous utilisez l'application en un clic de Digital Ocean ou Vultr, vous pouvez installer WordPress rapidement. Si vous choisissez cette méthode, vous pouvez trouver vos fichiers d'installation WordPress ici :

/var/html

Si vous utilisez ServerPilot pour installer WordPress, vous pouvez trouver vos fichiers d'installation WordPress ici :

/srv/users/user_name/apps/app_name/public

Vous devriez trouver un fichier appelé wp-config.php. Téléchargez-le et conservez le nom d'utilisateur et le mot de passe de la base de données. N'oubliez pas de faire ceci.

Vous devez supprimer tous les fichiers d'installation de WordPress. Comme les dossiers wp-admin, wp-content et wp-includes prennent beaucoup de temps à être supprimés, vous pouvez utiliser putty pour les supprimer. Pour cela, ouvrez Putty, et entrez l'adresse IP de votre serveur. Assurez-vous que le port est défini comme 22. Ensuite, cliquez sur le Ouvert bouton et confirmez la connexion. Après cela, vous devez entrer votre nom d'utilisateur et votre mot de passe. Entrer racine comme nom d'utilisateur. Vous devriez obtenir un mot de passe sur la même page ou par e-mail après avoir créé le serveur dans votre compte d'hébergement.

Ensuite, saisissez ceci :

Utilisateurs de l'application en un clic :

rm -rf /var/html/wp-admin rm -rf /var/html/wp-content rm -rf /var/html/wp-includes

Utilisateurs de ServerPilot :

rm -rf /srv/users/user_name/apps/app_name/public/wp-admin rm -rf /srv/users/user_name/apps/app_name/public/wp-content rm -rf /srv/users/user_name/apps/ nom_application/public/wp-includes

Après cela, vous pouvez ouvrir l'application Cyberduck, accéder à ce dossier et supprimer les autres fichiers d'installation.

À l'étape suivante, vous devez télécharger le fichier de sauvegarde compressé. Faites-le et décompressez le fichier. Si vous obtenez une erreur lors de la décompression, vous pouvez entrer cette commande dans Putty :

sudo apt-get mise à jour sudo apt-get install unzip

Après avoir décompressé ces fichiers, vous devez remplacer les informations de la base de données. Pour cela, ouvrez le wp-config.php que vous avez téléchargé. Ensuite, ouvrez le wp-config actuel.php que vous venez de télécharger. Copiez le nom de la base de données, l'ID utilisateur et le mot de passe à partir du fichier wp-config téléchargé.php et remplacez-les par le fichier wp-config téléchargé.fichier php.

Ensuite, vous devez installer phpMyAdmin. Sinon, vous ne pouvez pas importer la base de données. Pour cela, suivez ces étapes.

S0 téléchargez la dernière version de phpMyAdmin à partir d'ici et téléchargez le fichier zip dans votre répertoire racine. Après cela, décompressez le fichier et renommez-le. S'assurer; vous utilisez un nom impossible à deviner. Par exemple, si vous choisissez a B c d, vous pouvez ouvrir le phpMyAdmin comme ceci :

http://votre-nom-de-domaine/abcd

Après avoir choisi un nom, ouvrez le dossier et découvrez configuration.goûter.inc.php déposer. Vous pouvez le renommer en configuration.inc.php. Après cela, ouvrez ce fichier avec un éditeur et apportez une modification similaire qui dit :

$cfg['blowfish_secret']

Ça devrait ressembler à ça:

$cfg['blowfish_secret'] = 'k7i259684(*^3q42bd^$4353yow*q5Trs^1'

Maintenant, ouvrez phpMyAdmin et entrez l'ID utilisateur et le mot de passe de la base de données pour vous connecter. Ensuite, sélectionnez le nom de la base de données sur votre gauche, sélectionnez toutes les tables de la base de données et supprimez-les en conséquence.

Ensuite aller à Importer onglet et importez la base de données que vous avez téléchargée précédemment.

C'est tout! Votre site Web devrait maintenant fonctionner correctement sur le nouveau compte d'hébergement.

Comment déplacer le site WordPress d'un VPS non géré vers un hébergement partagé

C'est assez facile et ne prend pas beaucoup de temps aussi. La meilleure chose est que les étapes sont presque les mêmes. Sauf, si vous n'avez pas installé phpMyAdmin, vous devez le faire pour télécharger la base de données.

En bref, voici les étapes que vous devez suivre.

  1. Télécharger tous les fichiers du compte VPS.
  2. Télécharger la base de données.
  3. Créez une base de données dans votre compte d'hébergement partagé et attribuez la base de données à un utilisateur.
  4. Téléchargez tous les fichiers sur votre nouveau compte d'hébergement.
  5. Modifiez le nom, le nom d'utilisateur et le mot de passe de la base de données dans wp-config.fichier php.
  6. Changer le serveur de noms dans votre panneau de contrôle de domaine.

C'est tout!

Problèmes courants après le changement de serveur

Vous pourriez rencontrer différents problèmes après avoir terminé la migration. Certains d'entre eux sont mentionnés ci-dessous.

La page d'accueil s'ouvre, mais les messages affichent une erreur 404

Vérifier votre .htaccess et utilisez-le par défaut :

# COMMENCER WordPress  RewriteEngine sur RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %REQUEST_FILENAME !-f RewriteCond %REQUEST_FILENAME !-d Règle de réécriture . /indice.php [L]  # FIN WordPress

Allez aussi ici :

/etc/apache2/apache2.conf

Et fais ce changement :

 AutoriserTout remplacer 

Impossible d'installer les plugins, demande les informations de connexion FTP

C'est un problème très courant que les gens rencontrent. Vous devez ouvrir votre wp-config.php et collez-le en bas ;

define( 'FS_METHOD', 'direct' );

Échec de l'installation : impossible de créer le répertoire

Si vous ne parvenez pas à télécharger une image, installer des plugins, mettre à jour le thème ou le plugin, et que vous obtenez l'erreur ci-dessus, vous pouvez corriger cela en modifiant l'autorisation. Ouvrez Putty et entrez ceci :

chmod -R 775 chemin_répertoire

Vous pouvez en savoir plus sur l'autorisation de fichier ici.

Rediriger non-www vers www en utilisant htaccess

RewriteEngine sur RewriteCond %HTTP_HOST ^votre-nom-de-domaine.com [NC] RewriteRule ^(.*)$ http://www.votre-nom-de-domaine.com/$1 [L,R=301,NC]

Rediriger www vers non-www

RewriteEngine sur RewriteCond %HTTP_HOST ^www.votre-nom-de-domaine.com [NC] RewriteRule ^(.*)$ http://votre-nom-de-domaine.com/$1 [L,R=301]

Cependant, vous devez également saisir un enregistrement CNAME avec www aussi bien que @ ou vierge.

Veuillez noter que vous devez installer le SSL séparément. Si votre hébergeur propose un SSL gratuit, vous pouvez lui demander de l'installer pour vous. Sinon, vous pouvez utiliser Let's Encrypt, qui fournit un certificat SSL gratuit mais partagé.

Comment utiliser Xdotool pour stimuler les clics de souris et les frappes sous Linux
Xdotool est un outil de ligne de commande gratuit et open source pour simuler les clics de souris et les frappes. Cet article couvrira un bref guide s...
Top 5 des produits de souris d'ordinateur ergonomiques pour Linux
L'utilisation prolongée de l'ordinateur provoque-t-elle des douleurs au poignet ou aux doigts? Vous souffrez de raideurs articulaires et devez constam...
Comment modifier les paramètres de la souris et du pavé tactile à l'aide de Xinput sous Linux
La plupart des distributions Linux sont livrées avec la bibliothèque "libinput" par défaut pour gérer les événements d'entrée sur un système. Il peut ...