Construction & installation d’Apache
1. Construction
1.1. Pourquoi construire Apache ?
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
1.2. Récupération des sources
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
1.3. Choix du répertoire de déploiement
Il existe communément deux stratégies de déploiement des logiciels.
La première consiste à le déployer sous /
.
Les fichiers sont donc installés sur tout le filesystem, c’est-à-dire dans /etc
, /usr/sbin
, /usr/bin
, /var
, etc.
Cette opération nécessite des droits particuliers, et n’est pas sans danger, puisqu’elle peut écraser des fichiers systèmes.
Les logiciels fournis par la distribution sont installés suivant cette stratégie.
Vous ne l’utiliserez pas, pour éviter tout conflit avec elle.
La seconde consiste à tout déployer sous un répertoire donné (nommé par la suite instdir).
Cette stratégie évite tout conflit avec l’existant.
Vous utiliserez cette stratégie, en suivant la convention communément répandue consistant à prendre pour répertoire instdir /usr/local/nom_du_logiciel/version
, où version est le numéro de version du logiciel.
1.4. Vérification des pré-requis et génération du Makefile
La première étape consiste à récolter des informations sur la machine (logiciels et bibliothèques présents)
pour vérifier que les pré-requis sont vérifiés.
C’est le rôle du script configure
présent dans l’archive.
Les informations récoltées vont servir à générer un Makefile
personnalisé.
2. Installation
La commande make install
installe le logiciel dans le répertoire qui a été spécifié via l’option --prefix
à l’appel précédent de ./configure
.
L’installation étant faite, les sources ne sont plus utiles et pourraient très bien être supprimées.
3. Configuration
3.1. ServerRoot
, DocumentRoot
, Listen
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
3.2. User et Group
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.