Installe NGINX dans Docker avec Docker Compose
Yes We Code
0:00 / 0:00
Installe NGINX dans Docker avec Docker Compose
323 просмотра · 3 мес. назад
Yes We Code
59 подписчиков
323 просмотра · 3 мес. назад
Dans cette vidéo, je te montre comment installer NGINX dans Docker avec Docker Compose sur un serveur ou un VPS.
L'objectif est d'obtenir un serveur web NGINX fonctionnel, puis de mettre en place une installation claire et réutilisable pour héberger plusieurs sites avec des contenus, des configurations et des journaux séparés.
Le dépôt GitHub associé à cette vidéo est disponible ici :
👉 https://github.com/YesWeCodeFr/nginx-...
Chapitres :
00:00 Introduction
00:42 Pourquoi NGINX dans Docker
02:25 Déployer NGINX avec Docker Compose
05:54 Arborescence multi-site
17:13 Associer un nom de domaine
22:31 Conclusion
Nous commencerons par déployer simplement l'image officielle de NGINX avec Docker Compose. Nous créerons une première page HTML, lancerons le conteneur et vérifierons son fonctionnement avec `curl` et depuis un navigateur.
Nous organiserons ensuite l'installation dans `/srv/nginx` afin de séparer les fichiers HTML, la configuration globale, la configuration de chaque site et leurs journaux. Nous verrons également comment donner les droits d'administration à un groupe d'utilisateurs dédié.
Enfin, nous ajouterons un second site, configurerons son bloc `server` dans NGINX et associerons un nom de domaine au VPS avec une entrée DNS de type `A`. Nous testerons la configuration avant de la recharger sans redémarrer le conteneur.
Au programme :
Découvrir le rôle de NGINX
Comprendre l'intérêt d'exécuter NGINX dans Docker
Déployer NGINX avec Docker Compose
Servir une première page HTML
Tester NGINX avec `curl` et un navigateur
Créer une arborescence structurée dans `/srv/nginx`
Gérer les droits avec le groupe `nginx-admin`
Monter les contenus, configurations et journaux avec des volumes Docker
Configurer le fichier principal `nginx.conf`
Créer un site par défaut avec son propre fichier de configuration
Héberger plusieurs sites dans le même conteneur NGINX
Faire pointer un nom de domaine vers le VPS
Vérifier la configuration avec `nginx -t`
Recharger NGINX sans redémarrer le conteneur
Cette vidéo s'adresse aux développeurs, administrateurs débutants, freelances et curieux qui souhaitent déployer un serveur web avec Docker, héberger plusieurs sites sur un VPS ou construire un environnement d'auto-hébergement facile à maintenir.
Prérequis : disposer d'un serveur Ubuntu ou Debian, avoir Docker Engine et Docker Compose installés, pouvoir utiliser `sudo` et avoir accès au port HTTP `80`. Pour associer un domaine, tu auras également besoin d'accéder à sa zone DNS.
Cette installation utilise uniquement HTTP. Dans la prochaine vidéo, nous verrons comment sécuriser les sites avec HTTPS, Let's Encrypt et le renouvellement automatique des certificats TLS.
Abonne-toi à Yes We Code pour d'autres vidéos autour du développement, du DevOps, de Linux, de Docker, de l'hébergement et de l'IA.
#NGINX #Docker #DockerCompose #DevOps #Linux #VPS #ServeurWeb #AutoHebergement #YesWeCode