0Pricing
Linux Server Deployment & SSH Mastery · Leçon

Installer Nginx/Apache

Installez et effectuez la configuration initiale des serveurs web Nginx et Apache sur une nouvelle instance de serveur Linux.

Installer Nginx/Apache est une leçon Linux Server Deployment & SSH Mastery gratuite sur CoddyKit. Ceci est la leçon 1 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Linux Server Deployment & SSH Mastery, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Linux Server Deployment & SSH Mastery comprend 4 leçons au total.

Qu’est-ce qu’un serveur web ?

Un serveur web est un logiciel qui stocke les fichiers d’un site web (comme HTML, CSS et les images) et les transmet aux navigateurs web des utilisateurs. Lorsque vous saisissez l’adresse d’un site web, un serveur web traite votre demande et renvoie le contenu correspondant.

Dans cette leçon, nous nous concentrerons sur deux serveurs web populaires : Nginx et Apache.

Nginx ou Apache ? Bref aperçu

Nginx et Apache sont tous deux d’excellents choix pour diffuser du contenu web, mais ils ont des atouts différents :

  • Nginx : reconnu pour ses performances élevées, son efficacité et son évolutivité. Il est souvent utilisé comme proxy inverse, répartiteur de charge et pour diffuser du contenu statique.
  • Apache : très flexible et riche en fonctionnalités, avec un vaste écosystème de modules. Il est très populaire pour les applications web dynamiques.

Vous les trouverez souvent utilisés ensemble !

Préparer votre serveur pour l’installation

Avant d’installer un nouveau logiciel, il est recommandé de mettre à jour les listes de paquets de votre serveur. Vous vous assurez ainsi d’obtenir les dernières versions et les correctifs de sécurité.

Nous utilisons sudo pour exécuter des commandes avec des privilèges d’administration.

sudo apt update

Installer le serveur web Nginx

Installons maintenant Nginx. Sur les systèmes basés sur Debian ou Ubuntu, vous pouvez utiliser le gestionnaire de paquets apt.

L’option -y confirme automatiquement les éventuelles demandes lors de l’installation.

sudo apt install nginx -y

Contrôler le service Nginx

Après l’installation, Nginx démarre généralement automatiquement. Vous pouvez gérer son service à l’aide de systemctl. Voici quelques commandes courantes :

  • Démarrer : sudo systemctl start nginx
  • Activer : sudo systemctl enable nginx (démarre au démarrage du système)
  • État : sudo systemctl status nginx

Utilisez stop ou restart de manière similaire.

sudo systemctl status nginx

Tester Nginx : votre première page web !

Pour vérifier que Nginx fonctionne, ouvrez votre navigateur web et accédez à l’adresse IP de votre serveur (par exemple, http://YOUR_SERVER_IP). Vous devriez voir la page d’accueil Nginx par défaut.

Si vous disposez d’un pare-feu (comme UFW), vous devrez peut-être autoriser le trafic HTTP :

sudo ufw allow 'Nginx HTTP'

Installer le serveur web Apache

Installons ensuite Apache. Sur les systèmes Debian ou Ubuntu, le processus est très similaire à celui de Nginx et utilise le même gestionnaire de paquets apt.

sudo apt install apache2 -y

Contrôler le service Apache

Comme pour Nginx, le service Apache peut être géré avec systemctl. Il démarre généralement automatiquement après l’installation.

  • Démarrer : sudo systemctl start apache2
  • Activer : sudo systemctl enable apache2
  • État : sudo systemctl status apache2

Utilisez stop ou restart selon vos besoins.

sudo systemctl status apache2

Tester Apache : page par défaut

Pour confirmer qu’Apache fonctionne, accédez à l’adresse IP de votre serveur dans votre navigateur web. Vous devriez voir la page d’accueil Ubuntu par défaut d’Apache.

Si vous avez activé UFW, vous devrez peut-être autoriser le trafic Apache :

sudo ufw allow 'Apache'

Où se trouve le contenu web ?

Nginx et Apache disposent tous deux de répertoires par défaut dans lesquels ils s’attendent à trouver les fichiers de votre site web :

  • Nginx : généralement /var/www/html
  • Apache : également souvent /var/www/html

Les principaux fichiers de configuration se trouvent généralement dans /etc/nginx/nginx.conf et /etc/apache2/apache2.conf, respectivement. Nous verrons en détail comment configurer ces fichiers dans les leçons suivantes !

Vérification rapide

Vous avez installé Nginx et Apache avec succès. Testons maintenant vos connaissances sur la gestion des services.

Récapitulatif et prochaines étapes

Excellent travail ! Vous avez installé les serveurs web Nginx et Apache sur votre instance Linux et effectué leurs premières vérifications avec succès.

  • Vous avez appris à utiliser apt pour l’installation.
  • Vous avez utilisé systemctl pour gérer les services des serveurs web.
  • Vous avez vérifié les installations en accédant aux pages web par défaut.

Nous allons maintenant apprendre à configurer ces serveurs pour héberger vos propres sites web statiques !

Questions Fréquemment Posées

La leçon « Installer Nginx/Apache » est-elle gratuite ?

Oui — le texte complet de « Installer Nginx/Apache » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Linux Server Deployment & SSH Mastery, passe à CoddyKit PRO. Le cours Linux Server Deployment & SSH Mastery comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Installer Nginx/Apache » ?

Installez et effectuez la configuration initiale des serveurs web Nginx et Apache sur une nouvelle instance de serveur Linux. Tu pratiques Linux Server Deployment & SSH Mastery avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Linux Server Deployment & SSH Mastery ?

Aucune expérience préalable n'est requise. Linux Server Deployment & SSH Mastery sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 1 sur 4.

Combien de temps prend la leçon « Installer Nginx/Apache » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Linux Server Deployment & SSH Mastery ?

Oui. Chaque leçon Linux Server Deployment & SSH Mastery inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Installer Nginx/Apache
  2. Héberger des sites web statiques
  3. Configuration de base des hôtes virtuels
  4. Activer HTTPS avec Let’s Encrypt
← Retour à Linux Server Deployment & SSH Mastery