Compilation

De Wiki de Jordan LE NUFF
Sauter à la navigation Sauter à la recherche
Ligne 115 : Ligne 115 :
 
   --enable-pie            Build httpd as a Position Independent Executable
 
   --enable-pie            Build httpd as a Position Independent Executable
 
   --enable-modules=MODULE-LIST
 
   --enable-modules=MODULE-LIST
                           Space-separated list of modules to enable | "all" |
+
                           Space-separated list of modules to enable {{!}} "all" {{!}}
                           "most" | "few" | "none" | "reallyall"
+
                           "most" {{!}} "few" {{!}} "none" {{!}} "reallyall"
 
   --enable-mods-shared=MODULE-LIST
 
   --enable-mods-shared=MODULE-LIST
                           Space-separated list of shared modules to enable |
+
                           Space-separated list of shared modules to enable {{!}}
                           "all" | "most" | "few" | "reallyall"
+
                           "all" {{!}} "most" {{!}} "few" {{!}} "reallyall"
 
   --enable-mods-static=MODULE-LIST
 
   --enable-mods-static=MODULE-LIST
                           Space-separated list of static modules to enable |
+
                           Space-separated list of static modules to enable {{!}}
                           "all" | "most" | "few" | "reallyall"
+
                           "all" {{!}} "most" {{!}} "few" {{!}} "reallyall"
 
   --disable-authn-file    file-based authentication control
 
   --disable-authn-file    file-based authentication control
 
   --enable-authn-dbm      DBM-based authentication control
 
   --enable-authn-dbm      DBM-based authentication control
Ligne 312 : Ligne 312 :
 
   --enable-mpms-shared=MPM-LIST
 
   --enable-mpms-shared=MPM-LIST
 
                           Space-separated list of MPM modules to enable for
 
                           Space-separated list of MPM modules to enable for
                           dynamic loading. MPM-LIST=list | "all"
+
                           dynamic loading. MPM-LIST=list {{!}} "all"
 
   --enable-unixd          unix specific support
 
   --enable-unixd          unix specific support
 
   --enable-privileges    Per-virtualhost Unix UserIDs and enhanced security
 
   --enable-privileges    Per-virtualhost Unix UserIDs and enhanced security
Ligne 365 : Ligne 365 :
 
   --with-curl=PATH        curl installation directory
 
   --with-curl=PATH        curl installation directory
 
   --with-mpm=MPM          Choose the process model for Apache to use by
 
   --with-mpm=MPM          Choose the process model for Apache to use by
                           default. MPM={event|worker|prefork|winnt} This will
+
                           default. MPM={event{{!}}worker{{!}}prefork{{!}}winnt} This will
 
                           be statically linked as the only available MPM
 
                           be statically linked as the only available MPM
 
                           unless --enable-mpms-shared is also specified.
 
                           unless --enable-mpms-shared is also specified.

Version du 25 janvier 2020 à 15:38

Présentation

Cette page a pour objet de décrire comment compiler le serveur web Apache.

Plus d'informations sur le site de l'éditeur :

Téléchargement des sources

Se rendre sur la page de téléchargement d'Apache et aller à la section de téléchargement de la "Stable Release - Latest Version". Copier le lien de téléchargement de la version en cours (2.4.41 à la rédaction de ce document).

Se connecter au serveur, se rendre dans le dossier de téléchargement et télécharger les sources Apache :

wget http://apache.crihan.fr/dist//httpd/httpd-2.4.41.tar.gz
Putty icon.png Console SSH

Décompression de l'archive

Décompresser l'archive dans le dossier cible de compilation :

tar -zxvf httpd-2.4.41.tar.gz -C /local/builds/

Compilation

Options de compilation disponibles

Se rendre dans le dossier de compilation et taper la commande suivante pour afficher les options de compilation disponibles :

./configure --help
Putty icon.png Console SSH

Configuration de la compilation

Pour lancer la compilation avec les options désirées, lancer la commande suivante :