Vous avez envie de vérifier l’apparence de votre site Web avec sa mise en service ? Vous désirez tester un script hors ligne ? Dans ce cas, il faut installer un serveur de test local. Grâce à un serveur de test Apache, il est possible de configurer un serveur de ce type gratuitement et rapidement sous Windows. Dans cet article, nous allons vous expliquer comment créer votre serveur Apache étape par étape.

Aperçu du serveur Apache HTTP

Mis à disposition gratuitement, Apache est un logiciel de serveur Web Open Source développé par Apache Software Foundation. La serveur écoute sur le port 80 pour les requête HTTP et sert la mise à disposition de document HTML. Sa structure vous permet d’ajouter plusieurs fonctions selon vos besoins. Il est possible de combiner ce logiciel avec des bases de données tels que MySQL mais aussi des scripts PHP, Perl, Python afin de permettre la création de pages dynamiques. Apache est très populaire et fait partie des suites LAMP, MAMP, WAMP ou XAMPP.

Comment installer Apache ?

Afin de démarrer un serveur Apache sur son PC Windows, il est uniquement nécessaire d’avoir le Software Apache compatible avec votre système d’exploitation. Les fichiers fonctionnant sous Windows se trouvent sur les pages de la communauté Apache Lounge ou Apache Haus.

L’installation d’Apache ne nécessite aucune installation préalable. Cependant, il vous faut suivre la procédure suivante:

  • Enregistrez le pack de logiciel ZIP dans un dossier local sur votre ordinateur
  • Décompressez le fichier Zip en effectuant un double-clic sur l’icône concerné
  • Sélectionnez le dossier Apache24 et copiez-le sur C:\

Désormais, tous les fichiers que vous avez dézippé afin de pouvoir installer votre serveur Apache se trouvent sous C:\Apache24.

 

Serveur Apache

 

Comment tester le serveur Apache ?

A la suite de l’installation du Serveur Apache, il est recommandé d’effectuer une phase de test. Pour cela, rendez-vous dans le répertoire C:\Apache24 et ouvrez le dossier “bin“. Dans ce dossier se trouve l’application “httpd“. Démarrez le fichier exécutable en effectuant un double-clic sur ce dernier afin de démarrer le serveur Apache.

 

Serveur Apache

 

En principe, le système affiche deux rapports d’erreur afin de vous indiquer les composants devant être installé ou le blocage du serveur Apache par votre pare-feu.

Que faire si vous avez l’erreur système httpd.exe ?

Lors de l’installation du serveur Apache pour la première fois sur votre ordinateur, votre système vous dira certainement que le serveur Web ne peut démarrer car le fichier VCRUNTIME140.dll n’a pas été trouvé.

Cette erreur peut être réparé en installant le composant logiciel correspondant. Apache étant écrit en C++, le programme nécessite d’un environnement d’exécution correspondant.

Les composants peuvent être installés par le biais de Visual C++ Redistributable Packages. Il vous est possible de les installer en vous rendant sur le site de Microsoft.

Que faire en cas d’alerte de sécurité Windows ?

Votre ordinateur dispose très certainement d’un pare-feu empêchant les programmes d’accéder à votre réseau de manière injustifiée. Afin de pouvoir rendre le serveur Apache disponible sur votre environnement de travail ou sur votre réseau local, il vous sera nécessaire d’autoriser la communication d’Apache. Une fenêtre s’ouvrira au démarrage du serveur Apache vous informant que le pare-feu a bloqué certaines fonctions de votre serveur Web.

Cliquez sur “Autoriser l’accès” si vous désirez permettre l’accès à votre serveur.

Dès que les composants sont installés, que les paramètres du pare-feu son réglés, votre serveur Apache est fonctionnel. Il ne vous reste plus qu’à démarrer le serveur Web en effectuant un double-clic sur le fichier “httpd“. Le lancement ouvrira automatiquement un nouvelle fenêtre de commande noire. Afin d’arrêter le serveur, il vous suffit de fermer cette fenêtre.

 

Serveur Apache

 

Vous pouvez accéder à votre serveur Web par le biai de votre navigateur favori. Pour cela, tapez “localhost” ou l’adresse ip locale “127.0.0.1” dans la barre de recherche.

Si tous les réglages ont été effectués, vous devriez voir apparaître une page index.html avec le contenu “It’s Works!”.  Il vous est maintenant possible de passer à la configuration de votre serveur Web.

 

Serveur Apache

 

Configuration

Un serveur Web Apache est en principe préconfiguré afin de fonctionner sans effectuer d’autres réglages. Les contenus que vous allez charger sont placés dans un dossier de configuration “httpd.conf” nommé “DocumentRoot“. Ce dossier qui se nomme “htdocs” se trouve dans le dossier C:\Apache24 .

 

Serveur Apache

 

Dans le cas ou vous désirez placer des documents et données dans un autre dossier pour votre site Web, il vous faut modifier le chemin d’accès de “DocumentRoot” et “Directory“.

Afin de pouvoir mieux vous expliquer cela, nous allons créer un dossier nommé “SiteWeb” qui nous servira pour la création de notre site internet. Nous allons placer dans ce dossier deux documents HTML, test et test1.

 

Serveur Apache

 

Il va maintenant falloir adapter la configuration de votre fichier “httpd.conf” pour les valeurs “DocumentRoot” et “Directory” afin de les faire pointer vers votre nouveau dossier.

 

Serveur Apache

 

Redémarrez le serveur Apache. On observe dès lors nos deux fichiers “test” et “test1” sur le navigateur Web.

 

Serveur Apache

Conclusion

Vous êtes désormais en mesure d’installer et de configurer un serveur Web Apache sur votre ordinateur sous Windows. L’installation d’un Serveur Apache vous permet de travailler en local sur votre site Web afin de tester son fonctionnement. Il vous permet aussi de tester vos scripts PHP avant de les mettre en ligne de manière définitive.