Précédent | Table des matières | Suivant


6. Compilation d'Apache

6.1 Apache 1.3.x

La compilation de Apache 1.3.x dépend de Zlib. Référez-vous au chapitre Zlib pour plus d'informations.

Installez awk.exe où vous voulez et surtout, renseignez MSVC pour qu'il sache où le trouver (Soit par la variable PATH, soit dans le menu "Tools \ Options \ Directories". Sélectionnez "Executables files" et rajoutez le chemin vers awk.exe. Par défaut, MSVC récupère le contenu du PATH (à l'install en tout cas).

Décompressez les sources dans un répertoire <APACHE>.

Ouvrez le fichier <APACHE>\src\apache.dsw dans VisualStudio.
  

Par défaut, "Apache classes" est sélectionné.

Personnellement, je préfère "InstallBin classes": dans ce cas là, il me regroupera tous les fichiers en fin de compil. Presque plus rien à faire ;-))

Cliquez droit sur "Installbin classes" et sélectionnez "Set as active project".
Dans le menu "Build \ Set active configuration", sélectionnez "InstallBin - Win32 Release"
Menu "Build \ Rebuild all"
  

et allez prendre un café ;-))

Lorsque vous revenez, dans les 5 minutes disons, vous constatez que la compilation est finie.

Normalement, vous devez avoir ça : "Apache.exe - 0 error(s), 9 warning(s)". Les warnings n'ont pas d'importance, les erreurs si.

Si vous avez une erreur, c'est mauvais signe. Reprenez depuis le début ou, si vous vous sentez, regardez à quel endroit dans la fenêtre de compte rendu ça a merdé.

Si tout c'est bien passé, allez dans l'explorateur, à la racine du disque contenant les sources.

Vous avez alors un joli répertoire apache qui contient votre serveur Web préféré.

Petite vérification de sécurité : ouvrez une fenêtre de commande (ex MS-DOS), rendez-vous dans ce fameux répertoire et tapez

apache -k start
  

Si vous voyez apparaître "Apache/1.3.x (Win32) running..." avec le curseur qui clignote en-dessous, c'est gagné. Vous avez un beau serveur Web rien qu'à vous.

Il ne vous reste plus qu'à ouvrir votre navigateur, taper localhost dans la barre d'adresses, verser une larme émue devant le résultat et vous plonger dans la documentation apache pour le configurer à votre goût.

6.2 Apache 2.x

La compilation de Apache 2.x dépend de Zlib. Référez-vous au chapitre Zlib pour plus d'informations.

Installez awk.exe où vous voulez et surtout, renseignez MSVC pour qu'il sache où le trouver (Soit par la variable PATH, soit dans le menu "Tools \ Options \ Directories". Sélectionnez "Executables files" et rajoutez le chemin vers awk.exe. Par défaut, MSVC récupère le contenu du PATH (à l'install en tout cas).

Décompressez les sources dans un répertoire <APACHE>.

Ouvrez le fichier <APACHE>\src\apache.dsw dans VisualStudio.
  

Par défaut, "InstallBin classes" est sélectionné.

Dans le menu "Build \ Set active configuration", sélectionnez "InstallBin - Win32 Release"
Menu "Build \ Rebuild all"
  

et allez prendre un café ;-))

Lorsque vous revenez, dans les 5 minutes disons, vous constatez que la compilation est finie.

Normalement, vous devez avoir ça : "Apache.exe - 0 error(s), 10 warning(s)". Les warnings n'ont pas d'importance, les erreurs si.

Si vous avez une erreur, c'est mauvais signe. Reprenez depuis le début ou, si vous vous sentez, regardez à quel endroit dans la fenêtre de compte rendu ça a merdé.

Si tout c'est bien passé, allez dans l'explorateur, à la racine du disque contenant les sources.

Vous avez alors un joli répertoire apache qui contient votre serveur Web préféré.

Petite vérification de sécurité : ouvrez une fenêtre de commande (ex MS-DOS), rendez-vous dans ce fameux répertoire et tapez

apache -k start
  

Le serveur devrait vous rendre la main. Là, normalement, il devrait être installé comme service.

Pour vérifier, tapez "net start". Si vous voyez apparaître Apache2 dans la liste, c'est gagné.

Peut-être aurez-vous aussi une petite icône dans la barre des tâches. C'est ApacheMonitor qui vous permettra de manipuler votre serveur.

Si vous ne l'avez pas, pas de panique, il démarrera tout seul à la prochaine ouverture de session.

Il ne vous reste plus qu'à ouvrir votre navigateur, taper localhost dans la barre d'adresses, verser une larme émue devant le résultat et vous plonger dans la documentation apache pour le configurer à votre goût.

6.3 Mod_SSL pour Apache 1.3.x

Vous avez bien entedu récupéré les sources d'Apache 1.3.x et les avez décompressées dans <Apache>.

Décompressez les sources de mod_ssl dans un répertoire <mod_ssl>

Ouvrez le fichier INSTALL.Win32. Les consignes sont limpides.

Dans ce fichier, la partie qui nous intéresse se trouve à la fin, vers la ligne 144.

La première manipulation à effectuer consistera à patcher Apache 1.3.x pour qu'il prenne en compte SSL.

Lancez donc la commande suivante :

"configure.bat --with-apache=<Apache> --with-ssl=<Install_Openssl>"
  

La fenêtre de commande se la joue Matrix, laissez-là faire, j'ai vite renoncé à décrypter ce qui s'y passe.

Néanmoins, si vous avez un message d'erreur, c'est mauvais signe.

Typiquement, une erreur sur <Apache> et/ou <Install_Openssl>.

Indiquez-les alors en relatif par rapport à <mod_ssl>

Ceci fait, vous avez un Apache 1.3.x tout neuf, près à être recompilé.

Hé oui, il faudra en passer par là.

Cependant, ne passez plus par Visual Studio ou le module SSL risque de ne pas être pris en compte.

Comme vous l'indique Mod_SSL à la fin de la configuration, rendez-vous dans <Apache> et tapez

nmake /f Makefile.win
  

Vous pouvez également taper

nmake /f Makefile.win installr
  

Cette dernière commande a pour effet de compiler la version Release d'Apache 1.3.x et de copier les fichiers dans "<Lecteur_en cours>:\Apache".


Précédent | Table des matières | Suivant

Retour à l'accueil

Valid XHTML 1.0 Strict | Valid CSS

Sauf mention contraire, le contenu de ce site est publié sous contrat Creative Common by-nc-sa