Utiliser un site provisoire
Si vous avez un site Web de production et si vous planifiez des changements de sites majeurs, pensez à configurer un site provisoire : un emplacement séparé sur le serveur dans lequel vous pouvez mettre à jour et tester sans problème une copie du site avant de le placer en production.
Nous vous conseillons d'utiliser un site provisoire de la manière suivante :
- Décidez où vous voulez héberger la copie de développement et préparer l'environnement de développement. Vous pouvez choisir de l'héberger dans le même abonnement, dans un abonnement distinct sur le même serveur ou l'envoyer sur un compte FTP ou un autre serveur.
Si vous choisissez le même abonnement, vous devez tout d'abord configurer un nouveau site Web en ajoutant un domaine ou un sous-domaine.
- (Étape facultative.) Si vous configurez votre environnement de développement sous votre compte dans Plesk et si votre site de production comporte des applications APS installées via Plesk (sous l'onglet Applications), installez les applications pour site souhaitées dans votre environnement de développement dans le même sous-répertoire que sur votre site de production. Cette étape est facultative, mais elle vous évitera de changer manuellement les paramètres de connexion de la base de données dans les scripts d'applications.
- Faites une copie du site Web et placez-la dans l'environnement provisoire.
- Faites des copies des bases de données utilisées par le site et déployez-les dans l'environnement provisoire.
- Changez les paramètres de connexion de la base de données dans les scripts pour pointer vers les bases de données dans l'environnement provisoire.
- (Étape facultative.) Terminez la configuration des applications APS. Allez dans l'onglet Applications pour votre site de développement, localisez l'application dans la liste des applications installées, ouvrez son écran Paramètres et réenregistrez les paramètres. Avec cette opération, les scripts APS doivent arrêter de pointer vers la base de données de production et reconnecter l'application à la copie de la base de données. Cette étape est nécessaire s'il y a sur votre site de production des applications APS installées via Plesk et si vous avez exécuté l'étape 2 de la procédure en cours.
- Appliquez les changements requis dans la copie du site dans l'environnement provisoire et testez-les pour vous assurer que tout fonctionne comme prévu.
- Publiez le site mis à jour. Vous pouvez y parvenir en pointant la racine du document du site de production vers l'emplacement du site provisoire.
Pour configurer un site à des fins provisoires :
- Allez dans Sites Web & Domaines.
- Cliquez soit sur Ajouter un domaine, soit sur Ajouter un sous-domaine.
Nous vous conseillons d'utiliser un sous-domaine à des fins provisoires.
- Procédez comme décrit dans la section Ajouter des domaines ou Ajouter des sous-domaines.
Si vous ne voulez pas que votre site provisoire soit accessible aux utilisateurs Internet, n'enregistrez pas le nom du sous-domaine ou du domaine récemment ajouté avec un registrar de nom de domaine ou utilisez un fichier .htaccess
(sur l'hébergement Linux) pour en limiter l'accès.
Pour copier les fichiers du site Web :
- Allez dans Sites Web & Domaines et repérez le nom du site Web que vous voulez copier.
- Cliquez sur Copie du site Web.
- Pour copier les fichiers du site Web dans la racine du document d'un site existant :
- Sélectionnez l'option Site Web dans Plesk.
- Sélectionnez le site de destination à partir du menu Nom du site.
- Indiquez la procédure à suivre avec les fichiers pouvant être déjà présents dans le répertoire de destination.
- Pour copier les fichiers du site Web sur un compte FTP sur ce serveur ou un autre :
- Sélectionnez l'option Stockage FTP.
- Indiquez les données d'accès et le nom d'hôte du serveur pour se connecter au compte FTP.
- Dans le champ Mode de connexion FTP, ne décochez pas l'option Mode actif. Si Plesk n'arrive pas à se connecter à un compte FTP externe, cochez l'option Mode passif.
- Cliquez sur OK.
Si le site utilise les scripts qui fonctionnent avec une base de données, copiez la base de données dans l'environnement provisoire.
- Si la base de données est hébergée sur le même serveur (géré par Plesk), utilisez la procédure ci-dessous pour la copier.
- Si la base de données est hébergée sur un serveur (non géré par Plesk), exécutez l'utilitaire
mysqldump
pour exporter la base de données, migrez le fichier dump de données résultant vers l'environnement provisoire et déployez-le dedans. Modifiez les scripts du site dans l'environnement provisoire afin qu'ils se connectent à la base de données copiée.
Pour copier une base de données depuis le serveur géré par Plesk :
- Allez dans Sites Web & Domaines > Bases de données.
- Cliquez sur Copier dans la liste des bases de données pour copier la base de données souhaitée.
- Indiquez les éléments suivants :
- Serveur de bases de données de destination. Vous pouvez sélectionner le même serveur de bases de données géré par Plesk ou un serveur de bases de données situé autre part. Pour un serveur de bases de données externes, indiquez le nom d'hôte ou l'adresse IP ainsi que les identifiants d'accès : le nom d'utilisateur et le mot de passe d'un utilisateur système chargé de la gestion de base de données autorisé à créer des bases de données et des tables de bases de données.
- Base de données de destination. Vous pouvez choisir de créer une base de données ou de copier les données dans une base de données existante.
- Créer une copie complète. Ne décochez pas cette option pour copier la structure de la base de données et toutes les données.
- Cliquez sur OK.
La copie de la base de données sera déployée sur le serveur de destination.
- Modifiez les scripts du site dans l'environnement provisoire afin qu'ils se connectent à la base de données copiée.
Lorsque la copie du site dans l'environnement provisoire est mise à jour et prête à être en ligne, publiez-la comme décrit dans les étapes suivantes.
Pour publier le site mis à jour dans l'environnement de production :
- Allez dans Sites Web & Domaines.
- Dans la liste des noms de domaines, localisez l'adresse de votre site de production et cliquez dessus.
- Dans la case Racine ou root du document, indiquez le répertoire root du document du site provisoire.
- Cliquez sur OK.
La copie du site mis à jour à l'emplacement du site provisoire est alors accessible aux visiteurs de votre adresse du site de production.