Aller au contenu principal

Comment installer Apache HTTP Server sur Linux Mint

Comment installer Apache HTTP Server sur Linux Mint

Le serveur HTTP Apache est un logiciel de serveur web largement utilisé et puissant qui vous permet de diffuser du contenu web sur Internet. Il est réputé pour sa stabilité, sa sécurité et sa flexibilité. Dans ce tutoriel, nous vous guiderons à travers le processus d'installation étape par étape du serveur HTTP Apache sur Linux Mint.

Prérequis

Avant de commencer, assurez-vous d'avoir ce qui suit :

  • Un système d'exploitation Linux Mint installé sur votre machine.
  • Un terminal avec des privilèges d'administration.

Étape 1 : Mettre à jour le référentiel de packages

La première étape consiste à mettre à jour le référentiel de packages pour vous assurer de disposer des derniers logiciels disponibles. Ouvrez un terminal et exécutez la commande suivante :

sudo apt update

Cette commande récupérera les dernières informations sur les packages disponibles à partir des référentiels.

Étape 2 : Installer le serveur HTTP Apache

Une fois que le référentiel de packages est mis à jour, vous pouvez installer le serveur HTTP Apache en utilisant la commande suivante :

sudo apt install apache2

Cette commande installera le serveur HTTP Apache ainsi que ses dépendances.

Étape 3 : Démarrer et activer Apache

Après l'installation, vous pouvez démarrer le service Apache en utilisant la commande suivante :

sudo systemctl start apache2

Pour vous assurer qu'Apache démarre automatiquement au démarrage du système, activez-le avec la commande :

sudo systemctl enable apache2

Étape 4 : Vérifier l'installation d'Apache

Pour confirmer que le serveur HTTP Apache est installé et fonctionne correctement, ouvrez un navigateur web et saisissez l'URL suivante :

http://localhost/

Si Apache fonctionne correctement, vous devriez voir la page par défaut d'Apache2 Ubuntu.

Étape 5 : Configuration du pare-feu

Par défaut, Apache écoute sur le port 80. Si vous avez un pare-feu activé sur votre système Linux Mint, vous devez autoriser les connexions entrantes vers le serveur Apache. Vous pouvez utiliser l'outil en ligne de commande ufw pour configurer le pare-feu.

Pour autoriser le trafic HTTP entrant, exécutez la commande suivante :

sudo ufw allow 'Apache'

Maintenant, votre pare-feu autorisera les connexions vers votre serveur Apache.

Étape 6 : Fichiers de configuration d'Apache

Le serveur HTTP Apache dispose de plusieurs fichiers de configuration qui contrôlent son comportement. Le fichier de configuration principal se trouve dans /etc/apache2/apache2.conf. Vous pouvez ouvrir ce fichier à l'aide d'un éditeur de texte pour modifier les paramètres du serveur.

Par exemple, pour changer le répertoire racine des documents par défaut, ouvrez le fichier de configuration avec votre éditeur de texte préféré :

sudo nano /etc/apache2/apache2.conf

Recherchez la ligne qui commence par DocumentRoot et mettez-la à jour avec le chemin du répertoire souhaité. Enregistrez le fichier et quittez l'éditeur.

Étape 7 : Hôtes virtuels

Apache prend en charge les hôtes virtuels, qui vous permettent d'héberger plusieurs sites web sur un seul serveur. Pour créer un hôte virtuel, vous devez créer un nouveau fichier de configuration dans le répertoire /etc/apache2/sites-available/.

Par exemple, créons un hôte virtuel pour un site web nommé example.com. Ouvrez un terminal et exécutez la commande suivante :

sudo nano /etc/apache2/sites-available/example.com.conf

Ajoutez la configuration suivante au fichier :

<VirtualHost *:80>
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/html/example.com
ErrorLog ${APACHE_LOG_DIR}/example.com_error.log
CustomLog ${APACHE_LOG_DIR}/example.com_access.log combined
</VirtualHost>

Enregistrez le fichier et quittez l'éditeur.

Étape 8 : Activer l'hôte virtuel

Pour activer l'hôte virtuel, créez un lien symbolique dans le répertoire /etc/apache2/sites-enabled/ à l'aide de la commande suivante :

sudo ln -s /etc/apache2/sites-available/example.com.conf /etc/apache2/sites-enabled/

Étape 9 : Redémarrer Apache

Après avoir apporté des modifications à la configuration d'Apache, vous devez redémarrer Apache pour que les modifications prennent effet. Exécutez la commande suivante pour redémarrer Apache :

sudo systemctl restart apache2

Étape 10 : Tester l'hôte virtuel

Pour tester le nouvel hôte virtuel créé, vous pouvez ajouter une entrée dans votre fichier /etc/hosts. Ouvrez le fichier à l'aide d'un éditeur de texte avec des privilèges d'administration :

sudo nano /etc/hosts

Ajoutez la ligne suivante à la fin du fichier :

127.0.0.1   example.com

Enregistrez le fichier et quittez l'éditeur.

Maintenant, vous pouvez accéder à votre site web en entrant http://example.com dans votre navigateur web.

Conclusion

Félicitations ! Vous avez réussi à installer le serveur HTTP Apache sur votre système Linux Mint. Vous avez également appris à démarrer et activer Apache, configurer les paramètres du pare-feu, créer des hôtes virtuels et modifier les fichiers de configuration d'Apache. Le serveur HTTP Apache est maintenant prêt à servir vos sites web et applications. Profitez de ses nombreuses fonctionnalités et possibilités !