CT ou VM : 104
Objectif(s) : Installation d'un serveur Web
Sommaire
Le CT 104 installe un serveur Web Nginx, Apache HTTPD et PHP.
Ce conteneur permet de servir des sites Web statiques et dynamiques.
Architecture
Nginx est installé en “frontend”, c’est à dire qu’il reçoit les requêtes de l’extérieur tandis que Apache HTTPD est installé en “backend”, uniquement pour servir les pages dynamiques PHP.
Ainsi si la requête concerne une donnée statique (simple fichier css, html, etc.), Nginx répond à la requête. Mais si la requête concerne une ressource PHP, Nginx la transfère à Apache qui s’occupe de générer la réponse.
Cela permet une répartition de la charge entre le statique et le dynamique.
Pour des contraintes faibles ou moyennes, ce CT combine l’installation de Nginx et de Apache dans un même conteneur, mais il est également possible de dédier un conteneur à Nginx et un autre à Apache pour gérer les fortes charges.
Modules PHP
Pour compléter l’installation, les modules PHP suivants sont également compilés et installés :
- APC pour mettre en cache les données utilisateur
- ImageMagick pour le traitement des images
- OPcache pour mettre en cache les scripts PHP
- Samba pour accéder à des ressources SMB/CIFS
En savoir plus
Si vous souhaitez en savoir plus sur Nginx, Apache et PHP ou bénéficier de notre script d’installation automatique, n’hésitez pas à nous contacter.