Comment configurer plusieurs sites WordPress à l'aide de XAMPP

Publié: 2021-12-22

XAMPP est utilisé par de nombreux administrateurs WordPress pour configurer des environnements WordPress. Bien qu'il existe de nombreuses utilisations de cas différentes, certains des cas d'utilisation les plus courants consistent à configurer un environnement de test, de développement ou de test. En tant qu'environnement hautement configurable, XAMPP offre de nombreux avantages, notamment la possibilité de configurer plusieurs sites WordPress via des hôtes virtuels.

Qu'est-ce que XAMPP ?

XAMPP est ce qu'on appelle un environnement de développement. Il comprend tous les packages dont un développeur PHP a besoin pour développer un logiciel PHP. En même temps, il nous fournit tout ce dont nous avons besoin pour mettre en place un environnement WordPress.

WordPress a besoin de pas mal de choses pour fonctionner. Le serveur ou le plan d'hébergement, sur lequel tous les composants sont installés et exécutés, et le nom de domaine sont deux choses que nous connaissons tous. Cependant, le serveur a également besoin d'un certain nombre de packages logiciels pour exécuter WordPress. Ceux-ci inclus:

Serveur Web – Le serveur Web est ce qui fournit réellement le site Web WordPress. Il existe de nombreux serveurs Web différents, notamment Nginx, Apache et IIS, avec XAMPP, y compris Apache.

Base de données SQL – WordPress utilise une base de données SQL pour stocker les données. Alors que la plupart connaissent la saveur MySQL de SQL, dans de nombreux cas, ce que vous obtenez est MariaDB. Il est important de noter que de nombreuses personnes et organisations utilisent les termes de manière interchangeable.

Note geek : MySQL a été racheté par Oracle en 2009. En raison de préoccupations concernant cette acquisition, plusieurs développeurs MySQL ont abandonné le développement à MariaDB. MariaDB est entre-temps devenu l'un des SGBDR les plus utilisés.

PHP – PHP est le langage dans lequel WordPress est écrit et dont WordPress a besoin pour fonctionner. Ceci est nécessaire car le code WordPress doit être exécuté par le serveur Web, ce que nous ne pouvons faire que si PHP est installé.

XAMPP inclut tout ce qui précède dans un seul package facile à installer. Au lieu d'installer chaque élément individuellement, nous obtenons un programme d'installation qui fournit tout, ce qui facilite l'installation de tous les composants dont nous avons besoin sans nous soucier des dépendances et des configurations.

En passant, XAMPP inclut également Perl. Bien que cela ne soit pas nécessaire pour exécuter WordPress, les administrateurs WordPress plus techniques peuvent l'utiliser pour écrire des scripts.

Une autre chose qui vient avec XAMPP, que vous pourriez apprécier, est Bitnami pour XAMPP. Bitnami est un produit logiciel d'applications packagées de VMware qui nous permet d'installer des modules tels que WordPress aussi facilement que nous installerions n'importe quel autre logiciel. Avec XAMPP et Bitnami, nous pouvons avoir un environnement de staging complet opérationnel en quelques minutes.

Note geek : Le X dans XAMPP indique qu'il est disponible pour plusieurs systèmes d'exploitation. Dans ce cas, vous pouvez télécharger XAMPP pour Windows, Mac OS et Linux.

Pourquoi utiliser XAMPP ?

XAMPP facilite l'installation de tout ce dont nous avons besoin pour créer un environnement de staging WordPress dans un package pratique. Bien sûr, vous pouvez également télécharger et installer chaque package individuellement, et le résultat final sera le même, à condition que vous soyez à l'aise de vous salir les mains avec les fichiers de configuration.

Téléchargement de XAMPP

Comme indiqué précédemment, XAMPP est disponible pour tous les principaux systèmes d'exploitation, y compris Windows, Linux et Mac. Ainsi, quelle que soit votre configuration, vous pouvez télécharger XAMPP pour votre système d'exploitation directement depuis leur site Web.

Installation de XAMPP

L'installation de XAMPP est un processus assez simple, sans compétences techniques particulières requises. Pour commencer, double-cliquez simplement sur le fichier téléchargé et suivez les instructions fournies à l'écran.

Vous devrez choisir l'emplacement où vous souhaitez installer XAMPP, la langue et si vous souhaitez installer Bitnami pour XAMPP. Selon la configuration de votre machine, vous devrez peut-être créer des exceptions de pare-feu pour MariaDB et Apache.

Note geek : si vous prévoyez d'accéder uniquement à l'environnement localement, vous n'aurez pas besoin d'ouvrir les ports du pare-feu.

Installer WordPress

Une fois que XAMPP est opérationnel, vous pouvez installer WordPress en téléchargeant le module WordPress Bitnami pour XAMPP. Encore une fois, c'est un processus assez simple. Vous devrez configurer votre compte d'utilisateur et le nom de votre site Web pendant que le programme d'installation s'occupe de tout le reste, y compris la création des bases de données requises.

Une fois terminé, vous pourrez accéder à votre nouvelle installation WordPress.

Configuration de WordPress

Si vous avez déjà un site Web en ligne et que vous souhaitez configurer un environnement de développement/de développement, vous pouvez effectuer une sauvegarde et la restaurer dans l'environnement de développement. Cela vous aidera à vous assurer que vous avez le même environnement sur les deux systèmes. Si vous n'avez pas encore de site Web en ligne, vous pouvez continuer et commencer à configurer votre site Web dans l'environnement de test.

Options de configuration supplémentaires – exécution de plusieurs sites WordPress sur XAMPP

Vous pouvez exécuter plusieurs sites Web WordPress dans votre environnement de staging XAMPP via des hôtes virtuels.

Les hôtes virtuels nous permettent d'utiliser des alias pour exécuter plusieurs sites Web sur la même adresse IP et le même serveur Web. La bonne nouvelle est que la fonctionnalité est intégrée ; tout ce que nous devons faire est de l'activer, puis de créer les hôtes virtuels dont nous avons besoin. Bien qu'il n'y ait pas de limite stricte au nombre d'hôtes virtuels que vous pouvez créer, si la journalisation est activée pour chacun des hôtes virtuels, vous ne pourrez peut-être pas dépasser 64 hôtes virtuels.

Ajout de plusieurs hôtes virtuels

Les hôtes virtuels sont ajoutés via le fichier de configuration des hôtes virtuels HTTPD. Vous trouverez ce fichier dans le répertoire suivant : C:\xampp\apache\conf\extra\httpd-vhosts.conf

Si vous avez installé XAMPP dans un répertoire différent, le fichier de configuration y sera situé au lieu du chemin fourni ci-dessus.

Note Geek : le httpd dans le nom du fichier signifie http daemon. Les démons sont des processus d'arrière-plan Linux, httpd étant le processus d'arrière-plan Apache. Sous Windows, les démons sont appelés services, mais la convention de nommage Linux est restée. Revenons maintenant à l'édition du fichier.

1. Activer les hôtes virtuels dans la configuration Apache

La première chose que vous devrez faire est de trouver et de décommenter la ligne suivante :

NameVirtualHosts *:80

Cela indique à Apache que nous allons utiliser des hôtes virtuels sur le port 80. Ensuite, à la fin du fichier, ajoutez les 4 lignes suivantes :

 <VirtualHost *> DocumentRoot "C:\XAMPP\htdocs" ServerName localhost </VirtualHost> 

2. Définir les hôtes virtuels

Une fois cela fait, nous pouvons commencer à ajouter des hôtes virtuels. Ceux-ci doivent être ajoutés manuellement dans le fichier httpd-vhosts.conf, que vous trouverez dans /xampp/apache/conf/extra. Pour chaque hôte virtuel que nous voulons ajouter, nous devons ajouter un ensemble de directives qui fournissent à Apache les détails de configuration de base. Ceux-ci sont définis comme suit :

<VirtualHost *>
 DocumentRoot "C:\XAMPP\htdocs\wppro"
 ServerName www.wpwhitesecurity.com
 <Directory "C:\XAMPP\htdocs\wppro">
Options Indexes FollowSymLinks Includes ExecCGI
Order allow,deny
 Allow from all
</Directory>
</VirtualHost>

Voyons ce que fait chaque ligne

  • Ligne 1 - Ouvre un nouvel ensemble de directives, informant Apache que nous allons déclarer un nouvel hôte virtuel
  • Ligne 2 - Spécifie où se trouvent les fichiers du site Web, chaque hôte virtuel ayant son propre répertoire
  • Ligne 3 - Fournit le nom auquel le site Web doit répondre
  • Ligne 4 – 8 – Spécifiez qui doit avoir accès au contenu du répertoire. Le répertoire répertorié ici doit correspondre au répertoire spécifié à la ligne 2
  • Ligne 9 - Ferme cet ensemble de directives pour cet hôte virtuel

Vous devrez ajouter un ensemble de directives pour chaque hôte virtuel séparément. Une fois que vous avez configuré tous les hôtes virtuels, enregistrez le fichier et fermez. Pour tester et confirmer que toute la syntaxe de la configuration Apache est correcte, exécutez le processus httpd.exe avec le commutateur –t à partir du répertoire c:\xampp\apache\bin, comme indiqué dans la capture d'écran ci-dessous.

3. Facultatif : Modifier le fichier d'hôtes Windows

Vous pouvez accéder à l'environnement de test via des noms plus conviviaux en modifiant le fichier d'hôtes Windows. Par exemple. Vous voudrez peut-être accéder à votre site Web en tapant stagingsite.com au lieu de localhost/stagingsite, ce qui facilitera la mémorisation.

Note Geek : Le fichier hosts est un fichier texte qui mappe les adresses IP aux noms d'hôtes. Windows vérifie ce fichier avant de soumettre des requêtes DNS, remplaçant ainsi tous les noms de domaine réels. Bien que les fichiers hôtes aient été la source de nombreuses farces, ils sont en fait antérieurs au DNS. À l'origine, il s'agissait d'un fichier géré par le Stanford Research Institute et partagé par ceux qui souhaitaient accéder à la première version d'Internet, leur permettant de visiter des sites Web. Cela signifie que, effectivement, vous deviez télécharger périodiquement le serveur DNS au lieu de simplement envoyer une requête. Meh.

Une fois que vous êtes satisfait de l'environnement de test, vous pouvez simplement effectuer une sauvegarde et la restaurer dans l'environnement en direct.