Comment déplacer un site WordPress d'un hôte à un autre – Serveur d’impression
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 être confronté à un petit temps d'arrêt.
Sommaire
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., voici 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 hébergeur, 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 une extension .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.
Vous devez maintenant 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 cela et passez à Exportation languette.
De là, vous devez choisir Rapide comme Méthode d'exportation, et SQL du Format menu déroulant. Après cela, cliquez sur le Aller pour démarrer le téléchargement.
Maintenant, vous devez aller 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 (il peut être différent, 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 cela, vous ne pourriez pas mapper vos fichiers à votre base de données.
Vous pouvez trouver l'option 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 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 cocher TOUS PRIVILÈGES et cliquez sur l'option 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 à Importation 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 Aller 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 depuis 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 le nouveau. Pour cela, ouvrez le wp-config.php fichier et remplacer le nom de la base de données, l'ID utilisateur et le mot de passe. Après avoir changé, enregistrez le fichier.
Ensuite, vous devez changer le serveur de noms de votre domaine. Pour cela, récupérez le serveur de noms depuis votre compte d'hébergement et saisissez-les dans le panneau de configuration de votre domaine. Un fournisseur de domaine différent a différentes options. Cependant, vous pouvez rechercher cela ou demander de l'aide à l'équipe d'assistance.
Une fois cette étape effectuée, vous avez terminé la migration de 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 IP ou une ancienne. Si la nouvelle adresse IP est visible, la propagation est effectuée. 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 un 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 partagé vers un autre hébergement partagé car les deux ont cPanel, qui dispose de tous les outils nécessaires comme phpMyAdmin, File Manager et ainsi de suite. Cependant, il y a beaucoup de gens, qui choisissent souvent les VPS non gérés car vous pouvez obtenir un accès root et les VPS non gérés sont comparativement moins chers 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 certains outils comme Putty, client FTP comme Filezilla ou Cyberduck. Certains exemples de fournisseurs 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 à partir d'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., fournissent des applications en un seul clic, tandis 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 jusqu'à présent 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 différentes options, 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 soutiennent 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. Il est également 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 / nom_utilisateur / apps / nom_app / 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 le faire.
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 du mastic 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 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, entrez 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 / nom_utilisateur / apps / nom_app / public / wp-admin rm -rf / srv / users / nom_utilisateur / apps / nom_app / public / wp-content rm -rf / srv / users / nom_utilisateur / apps / nom_app / public / wp-includes
Après cela, vous pouvez ouvrir l'application Cyberduck, accéder à ce dossier et supprimer d'autres fichiers d'installation.
À l'étape suivante, vous devez télécharger le fichier de sauvegarde zippé. Faites-le et décompressez le fichier. Si vous obtenez une erreur lors de la décompression, vous pouvez entrer cette commande dans Putty:
mise à jour sudo apt-get 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 fichier wp-config.php que vous avez téléchargé. Ensuite, ouvrez le fichier wp-config.php actuel que vous venez de télécharger. Copiez le nom de la base de données, l'ID utilisateur et le mot de passe du fichier wp-config.php téléchargé et remplacez-les par le fichier wp-config.php téléchargé.
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. Assure-toi; vous utilisez un nom impossible à deviner. Par exemple, si vous choisissez a B c d, vous pouvez ouvrir phpMyAdmin comme ceci:
http: // votre-nom-de-domaine / abcd
Après avoir choisi un nom, ouvrez le dossier et découvrez config.sample.inc.php fichier. Vous pouvez le renommer en config.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 à Importation 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 un site WordPress d'un VPS non géré vers un hébergement partagé
Ceci est assez facile et ne prend pas beaucoup de temps également. La meilleure chose est que les étapes sont presque les mêmes. Sauf que si vous n'avez pas installé phpMyAdmin, vous devez le faire pour télécharger la base de données.
En résumé, voici les étapes à suivre.
- Téléchargez tous les fichiers du compte VPS.
- Téléchargez la base de données.
- Créez une base de données dans votre compte d'hébergement partagé et attribuez la base de données à un utilisateur.
- Téléchargez tous les fichiers sur votre nouveau compte d'hébergement.
- Modifiez le nom de la base de données, le nom d'utilisateur et le mot de passe dans le fichier wp-config.php.
- Modifiez le serveur de noms dans votre panneau de contrôle de domaine.
C'est tout!
Problèmes courants après un changement de serveur
Vous pouvez rencontrer différents problèmes une fois la migration terminée. Certains d'entre eux sont mentionnés ci-dessous.
La page d'accueil s'ouvre, mais les messages affichent une erreur 404
Vérifiez votre fichier .htaccess et utilisez-le par défaut:
# COMMENCEZ WordPressRewriteEngine On RewriteBase / RewriteRule ^ index .php $ - [L] RewriteCond% REQUEST_FILENAME! -F RewriteCond% REQUEST_FILENAME! -D RewriteRule. /index.php [L] # END WordPress
Allez aussi ici:
/etc/apache2/apache2.conf
Et faites ce changement:
AllowOverride All
Impossible d'installer des plugins, demandant les détails de connexion FTP
Il s'agit d'un problème très courant que les gens rencontrent. Vous devez ouvrir votre fichier wp-config.php et le coller 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 plug-ins, à mettre à jour un thème ou un plug-in et que vous obtenez l'erreur ci-dessus, vous pouvez résoudre ce problème en modifiant l'autorisation. Ouvrez Putty et entrez ceci:
chmod -R 775 chemin_répertoire
Vous pouvez en savoir plus sur l'autorisation des fichiers ici.
Rediriger non www vers www en utilisant htaccess
RewriteEngine sur RewriteCond% HTTP_HOST ^ your-domain-name.com [NC] RewriteRule ^ (. *) $ Http://www.your-domain-name.com/$1 [L,R=301,NC]
Rediriger www vers non www
RewriteEngine sur RewriteCond% HTTP_HOST ^ www.your-domain-name.com [NC] RewriteRule ^ (. *) $ Http://your-domain-name.com/$1 [L,R=301]
Cependant, vous devez également saisir un enregistrement CNAME avec www aussi bien que @ ou vide.
Veuillez noter que vous devez installer le SSL séparément. Si votre hébergeur propose 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é.
Click to rate this post!
Commentaires
Laisser un commentaire