Comment migrer un site web d'un VPS vers un serveur dédié ou une instance Public Cloud
Découvrez comment migrer votre site web d'un VPS vers un serveur dédié ou une instance Public Cloud
Objectif
Votre site web se développe, et les ressources d'un VPS peuvent rapidement devenir insuffisantes pour répondre à vos besoins croissants en matière de performances, de gestion de trafic ou de traitement de tâches complexes. Migrer vers un serveur dédié ou une instance Public Cloud vous permet de bénéficier d'une infrastructure plus puissante, personnalisable et adaptée à des charges de travail plus exigeantes. Ce guide se concentre sur les étapes essentielles pour effectuer cette migration efficacement, tout en garantissant la continuité de service.
Découvrez comment migrer votre site web d'un VPS vers un serveur dédié ou une instance Public Cloud.
Prérequis
- Disposer d'un accès administrateur au VPS source (via SSH).
- Un serveur dédié ou une instance Public Cloud dans votre compte OVHcloud.
- Accès administrateur au serveur de destination (via SSH).
- Une connaissance des bases de la gestion de serveur (Apache/Nginx, bases de données, etc.).
En pratique
Informations sur l’administration des services OVHcloud et sur la manière d’obtenir l’assistance appropriée
Lors de l’utilisation des guides OVHcloud, veuillez tenir compte des points suivants :
- Les instructions visent à fournir un maximum de détails, mais ne peuvent pas couvrir tous les cas d’utilisation particuliers. Il peut être nécessaire d’adapter les actions décrites à vos besoins.
- L’écosystème OVHcloud est conçu pour offrir flexibilité et liberté de choix. Vous êtes donc responsable de la configuration correcte et sécurisée de vos services. Afin d’éviter toute perte de données, nous vous recommandons vivement de mettre en place des stratégies de sauvegarde pour toutes vos données importantes.
- Nos guides et tutoriels peuvent faire référence à des logiciels ou services tiers utilisés en combinaison avec les solutions OVHcloud. Le support technique fourni par OVHcloud n’inclut pas la configuration de systèmes ou de produits ne relevant pas de notre responsabilité. Cela inclut notamment :
- Les systèmes d’exploitation et les interfaces utilisateur (Windows, Debian, Plesk, etc.).
- Tout autre logiciel tiers (clients FTP, logiciels de messagerie, etc.).
- Les services proposés par d’autres fournisseurs (DNS, API, interfaces utilisateur, etc.).
Pour recevoir l’assistance appropriée en cas de problème, suivez ces recommandations :
- Vous souhaitez obtenir des conseils personnalisés ou discuter d’un sujet qui n’est pas traité en détail dans notre documentation ?
Rejoignez la communauté OVHcloud pour y rechercher votre sujet et échanger avec d’autres utilisateurs. - Vous devez signaler un incident concernant votre service OVHcloud ou vous rencontrez des difficultés dans l’espace client OVHcloud ?
Créez une demande d’assistance dans notre centre d’aide. - Vous avez besoin d’une assistance professionnelle pour votre projet ou d’aide pour des tâches en dehors de notre périmètre de support ?
Consultez notre portail des partenaires pour trouver des experts des solutions OVHcloud. - Vous recherchez des informations plus détaillées sur nos niveaux de support et Professional Services ?
Consultez nos pages niveaux de support OVHcloud et OVHcloud Professional Services.
Vous pouvez participer à l’amélioration de notre documentation :
- Vous souhaitez faire un retour pour améliorer un guide ou signaler des informations insuffisantes sur une page spécifique ?
Utilisez les boutons « Cette page vous a-t-elle aidé ? » en bas de page pour nous en informer. - Vous souhaitez proposer directement une modification de la documentation ?
Utilisez la fonction « Modifier cette page », disponible en bas de page et dans la barre latérale.
Sommaire
- Étape 1 - Sauvegarder les fichiers et la base de données de votre site web
- Étape 2 - Préparer le serveur dédié ou l'instance Public Cloud de destination
- Étape 3 - Transférer les fichiers et la base de données sur le serveur de destination
- Étape 4 - Configurer le site web sur le serveur de destination
- Étape 5 - Mettre à jour les enregistrements DNS
- Étape 6 - Vérifier le bon fonctionnement de votre site web
- Étape 7 - Sécuriser votre serveur dédié ou instance Public Cloud
Étape 1 - Sauvegarder les fichiers et la base de données de votre site web
La première étape consiste à sauvegarder l'ensemble des fichiers de votre site web.
Étape 1.1 - Sauvegarder les fichiers
Connectez-vous via SSH au VPS et sauvegardez les fichiers de votre site web :
Remplacez :
<user>: par l'utilisateur que vous utilisez pour vous connecter au VPS.<vps_ip>: par l'adresse IP de votre VPS.
Étape 1.2 - Sauvegarder la base de données
Si votre site web utilise une base de données, sauvegardez-la en utilisant les lignes de commande selon votre Système de Gestion de Base de Données (SGBD).
Remplacez :
<db_user>: par le nom d'utilisateur de la base de données.<db_name>: par le nom de la base de données.
Si vous utilisez un autre SGBD, consultez sa documentation officielle pour trouver les commandes de sauvegarde de la base de données.
Étape 2 - Préparer le serveur dédié ou l'instance Public Cloud de destination
Avant de migrer les fichiers et bases de données de votre site web, préparez votre serveur de destination.
Étape 2.1 - Créer et configurer l'instance Public Cloud
Si vous n'êtes pas familier avec Public Cloud, consultez notre guide « L'essentiel pour commencer avec Public Cloud ».
Pour créer et configurer une instance Public Cloud, suivez les étapes de notre guide « Comment créer une instance Public Cloud et s'y connecter ».
Étape 2.2 - Installer et configurer le serveur dédié
Pour préparer votre serveur dédié, consultez notre guide « Premiers pas avec un serveur dédié ».
Ce guide vous accompagne dans :
- L'installation d'un système d'exploitation.
- La configuration de votre serveur pour permettre l'accès via SSH.
- La connexion initiale pour préparer le déploiement des fichiers de votre site web.
Étape 3 - Transférer les fichiers et la base de données sur le serveur de destination
Après avoir préparé votre serveur dédié ou instance Public Cloud, transférez les fichiers et la base de données sauvegardés depuis votre VPS.
Étape 3.1 - Transférer les fichiers
Utilisez l'outil rsync pour transférer les fichiers archivés vers le serveur de destination. Cette méthode est rapide, sécurisée et permet de conserver les permissions des fichiers.
1. Connectez-vous depuis votre VPS et lancez le transfert via SSH :
Remplacez :
<user>: par l'utilisateur du serveur de destination.<destination_ip>: par l'adresse IP du serveur dédié ou de l'instance Public Cloud.
Pour plus de détails concernant l'utilisation de rsync, consultez notre guide « Comment copier des données d'un serveur vers un autre en utilisant rsync ».
2. Une fois les fichiers transférés, connectez-vous au serveur de destination et extrayez l'archive :
Étape 3.2 - Importer la base de données
Si votre base de données est déjà hébergée sur un service Web Cloud Databases, il n'est pas nécessaire de la migrer vers le serveur de destination. Conservez la base de données sur le service Web Cloud Databases et configurez votre serveur pour qu'il se connecte à cette base de données (étape 4.2).
1. Créez une nouvelle base de données
Connectez-vous en SSH au serveur dédié ou à l'instance Public Cloud. Créez une nouvelle base de données en fonction de votre SGBD :
Pour créer une nouvelle base de données, référez-vous à la documentation officielle de MySQL
2. Importez la base de données
Utilisez la ligne de commande ci-dessous pour réaliser l'importation de la base de données que vous avez sauvegardée à l'étape 1.2.
Dans l'exemple ci-dessous, nous utilisons MySQL. Servez-vous de la documentation officielle du SGBD que vous avez installé lors de l'étape précédente afin d'utiliser la ligne de commande adéquate pour importer la base de données sur votre serveur.
Remplacez :
user_name: par votre nom d'utilisateur MySQL.db_name: par le nom de la base de données.root/to/database_backup.sql: par le chemin du fichier SQL sauvegardé.
Étape 4 - Configurer le site web sur le serveur de destination
Après avoir transféré les fichiers et importé la base de données, configurez votre serveur de destination pour qu'il prenne en charge votre site web.
Étape 4.1 - Configurer le serveur web
Pour associer votre site web à son domaine ou sous-domaine, configurez un hôte virtuel :
1. Apache
Créez un fichier de configuration pour votre site web (remplacez your_website par un nom significatif pour votre projet) :
2. Nginx
Créez un fichier de configuration pour votre site web (remplacez your_website par un nom significatif pour votre projet) :
Étape 4.2 - Paramétrer les fichiers de configuration de votre site web
Après avoir configuré le serveur web, il est important de mettre à jour les fichiers de configuration de votre site web pour garantir son bon fonctionnement. Les principales variables à ajuster sont souvent les informations de connexion à la base de données, ainsi que les chemins d'accès aux dossiers. Voici les configurations spécifiques à mettre à jour pour les principaux CMS.
Modifiez les variables suivantes dans le fichier wp-config.php :
- DB_NAME : le nom de la base de données.
- DB_USER : l'utilisateur de la base de données.
- DB_PASSWORD : le mot de passe de l'utilisateur.
- DB_HOST : l'hôte de la base de données (généralement localhost).
Pour plus de détails, consultez la documentation officielle de WordPress.
Pour éviter tout problème de sécurité, consultez la documentation officielle sur les permissions de fichiers pour WordPress.
Si vous utilisez une base de données Web Cloud Databases, vérifiez que votre serveur est autorisé à s'y connecter. Pour cela, ajoutez l'adresse IP du serveur à la liste des adresses IP autorisées. Cette configuration permet de sécuriser l'accès à la base de données et d'éviter tout problème de connexion. Consultez la section « Autoriser une adresse IP » de notre guide « Premiers pas avec le service Web Cloud Databases ».
Étape 5 - Mettre à jour les enregistrements DNS
Avant de modifier les enregistrements de votre zone DNS pour pointer vers l'adresse IP du serveur de destination, il est recommandé de réduire le Time To Live (TTL). Cela accélère la propagation des changements, car les serveurs DNS mettront à jour les informations plus rapidement. Suivez l'étape « Le temps de propagation » de notre guide « Éditer une zone DNS OVHcloud » pour ajuster le TTL afin de faire pointer le nom de domaine vers le serveur de destination.
Pour faire pointer le nom de domaine de votre site web vers votre serveur dédié ou instance Public Cloud, configurez les enregistrements DNS du nom de domaine afin qu'ils dirigent le trafic vers l'adresse IP publique de votre serveur. Pour vous guider dans cette démarche, suivez notre guide « Éditer une zone DNS OVHcloud ».
Étape 6 - Vérifier le bon fonctionnement de votre site web
Une fois la migration terminée, testez votre site web pour vous assurer qu'il fonctionne comme prévu. Vérifiez toutes les fonctionnalités essentielles (formulaires, connexions utilisateur, paiement en ligne, etc.) et assurez-vous que toutes les pages s'affichent correctement.
Étape 7 - Sécuriser votre serveur dédié ou instance Public Cloud
Après avoir migré votre site web sur votre serveur dédié ou instance Public Cloud, il est crucial de sécuriser votre serveur afin de protéger vos données et garantir le bon fonctionnement de vos services.
Pour une liste complète des bonnes pratiques de sécurité, consultez nos guides « Sécuriser un serveur dédié » et « Bonnes pratiques pour sécuriser et structurer les projets Public Cloud OVHcloud ».
Aller plus loin
Pour des prestations spécialisées (référencement, développement, etc.), contactez les partenaires OVHcloud.
Échangez avec notre communauté d’utilisateurs.