Ce document décrit l’installation, la configuration et l’exécution d’Apache 2.4 pour le système d’exploitation Windows.
Téléchargement
Télécharger les fichiers binaires correspondant à la version 2.4.x d’Apache pour Windows sur le site ApacheLounge.
Installation
Une fois téléchargée, il suffit de décompresser l’archive dans l’emplacement cible, ‘C:\serveurs\’ dans le cadre de cet article.
La décompression entraînera la création d’un répertoire ‘Apache24’ contenant les binaires de l’application.
-
Paramétrage
Le paramétrage se fait manuellement.
Editer le fichier ‘httpd.conf’ situé dans le dossier ‘conf‘ du répertoire d’Apache, dans notre cas ‘C:\serveurs\Apache24\conf’.
- Modification du chemin racine
Par défaut le chemin racine spécifié dans le fichier httpd.conf est ‘C:/Apache24’, il faut remplacer toutes les occurences par ‘C:/serveurs/Apache24’ dans notre cas.
2. Modification du paramètre ServerAdmin
Modifier le paramètre ServerAdmin spécifiant l’adresse email de l’administrateur. La valeur d’origine est ‘admin@example.com’, il faut la remplacer par votre adresse.
# ServerAdmin: Your address, where problems with the server should be
# e-mailed. This address appears on some server-generated pages, such
# as error documents. e.g. admin@your-domain.com
#
# ServerAdmin admin@example.com
ServerAdmin monadresse@company.com
3. Modification des paramètres ServerName et Listen
Modifier le paramètre ‘ServerName’ spécifiant l’adresse du serveur. La valeur d’origine est ‘www.example.com:80′, la remplacer par le nom de votre serveur suivi du numéro du port que vous souhaitez utiliser pour accéder à votre serveur. Par défaut, le numéro de port standard est le port ’80’.
# ServerName gives the name and port that the server uses to identify itself.
# This can often be determined automatically, but we recommend you specify
# it explicitly to prevent problems during startup.
#
# If your host doesn’t have a registered DNS name, enter its IP address here.
#
#ServerName www.example.com:80
ServerName monserveur:80
Si le numéro de port est différent de 80, modifier le paramètre ‘Listen’ en indiquant le numéro de port utilisé.
# Listen: Allows you to bind Apache to specific IP addresses and/or
# ports, instead of the default. See also the <VirtualHost>
# directive.
#
# Change this to Listen on specific IP addresses as shown below to
# prevent Apache from glomming onto all bound IP addresses.
#
#Listen 12.34.56.78:80
Listen 81
4. Ajout de deux paramètres permettant de ne plus afficher la version d’apache dans le header
Ces paramètres permettent notamment d’améliorer la sécurité en évitant à quiconque de connaitre la version d’Apache utilisée.
L’ajout de deux paramètres suivants est optionnel.
Ajouter à la fin du fichier :
ServerTokens Prod
-
Installation du service
Une fois la configuration terminée, installer le service Apache.
Pour ce faire, ouvrir une fenêtre DOS en mode administrateur et lancer les commandes suivantes :
Cette commande vous permet de vous placer dans le répertoire bin d’Apache contenant les exécutables.
Cette commande permet d’installer le service Apache.
Lors de l’exécution de cette commande, la fenêtre suivante apparaît à l’écran :
Une fois que vous avez cliqué sur ‘Autoriser l’accès’, vous devriez obtenir le résultat suivant :
The Apache2.4 service is successfully installed.
Testing httpd.conf….
Errors reported here must be corrected before the service can be started.
Si l’erreur suivante apparaît :
Vous devez installer les Redistribuables Visual C++ pour Visual Studio 2015 téléchargeables à l’adresse suivante :
https://www.microsoft.com/fr-fr/download/details.aspx?id=48145
Une fois l’installation terminée, démarrer le service Apache.
Il faut pour cela ouvrir la console des services Windows.
Une fois la fenêtre affichée, faire un clic droit sur le service Apache24 puis cliquer sur ‘Propriétés’.
Sélectionner alors ‘Type de démarrage Automatique’.
Cliquer sur ‘Démarrer’, puis une fois le service lancé, cliquer sur ‘OK’.
-
Test de l’installation
Lancer votre navigateur et lancer l’url suivante :
La page suivante devrait s’afficher à l’écran :
Configuration SSL
Les applications Web développées par Veremes utilisent le protocole SSL pour communiquer. Afin de pouvoir utiliser les applications, veuillez suivre la procédure suivante :