CT 104 - Serveur Web


CT : 104
Objectif(s) : Installation d'un serveur Web


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.

Architecture Nginx + Apache

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.