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.