Historique
Le serveur web Apache est né en 1995 sous la forme d’une boîte à outils autour du serveur NCSA HTTPd qui était dans le domaine public. Depuis Apache a été entièrement réécrit et, sous sa version 2, ne contient plus aucune référence au serveur NCSA. Apache2 est distribué sous licence libre Apache et est géré pour Apache Foundation. En 2017, le serveur Apache servait 37% des pages web de l’internet.
Installation de Apache2 sous Ubuntu
L’installation de Apache sous Ubuntu est relativement aisé puisque disponible et maintenu sur les serveurs de dépôts génériques à Ubuntu.
Voici les commandes à réaliser :
Mise à jour de la base de données des paquets
sudo apt update
On lance l’installation
sudo apt install apache2
It’s done ! Easy non ?
Démarrer et Arrêter le serveur Apache
Apache2 est installé avec toutes les options de gestion des services sous Ubuntu. Il est ainsi très facile
de démarrer et d’arrêter le serveur Apache2
Démarrer Apache2
sudo service apache2 start
Arrêter Apache2
sudo service apache2 stop
Connaître le statut actuel de Apache2
sudo service apache2 status
Les répertoires utiles
L’installation de Apache2 créé certains répertoires utiles à connaître pour gérer votre serveur web :
/var/www : Le répertoire racine du serveur
/var/www/html : Le répertoire public du serveur web, c’est ici que nous copierons nos fichiers à servir.
/etc/apache2 : Le répertoire des fichiers de configuration su serveur.
/var/log/apache2 : Le répertoire qui contient les lots d’accès et d’erreurs du serveur, utile pour débugger.
Les commandes utiles pour administrer votre serveur web
Activer un hôte virtuel (virtual host)
sudo a2ensite nom_du_fichier_de_configuration_du_siteDésactiver un hôte virtuel (virtual host) sudo a2dissite nom_du_fichier_de_configuration_du_site
Activer un module (ici rewrite)
sudo a2enmod rewrite
Désactiver un module (ici rewrite)
sudo a2dismod rewrite
Exercice
Installez Apache, créez un fichier HTML et publiez le sur votre réseau local grâce à votre serveur web.