
Grâce à cette formation, vous saurez déployer un site en PHP et un autre en Node.js en passant par Nginx. Cette façon de faire est idéale pour un développeur web, un administrateur réseau ou un administrateur système. En effet, Nginx est un serveur web robuste qui peut être utilisé comme proxy inverse ou serveur mandataire inverse. C’est d’ailleurs cette dernière fonctionnalité qui nous permettra d’atteindre notre objectif.
Cette combinaison de ressources sera développée grâce à des conteneurs Docker. L’utilisation de Docker nous facilitera la tâche pour accomplir et mettre en place l’environnement nécessaire aux bons fonctionnements de nos sites internet en PHP et en Node.js.
Pour atteindre ce but, nous allons ensemble remplir les Dockerfiles pour Nginx, pour PHP et pour Node.js.
Et l’ensemble sera gouverné par un docker-compose.yml. L’intérêt d’un tel fichier, vous l’aurez très certainement deviné, est de produire un même environnement sur d’autres machines ou d’autres serveurs.
Nous verrons également comment paramétrer le fichier de configuration « default.conf » de Nginx pour qu’il prenne en charge nos deux sites.
Bien entendu pour réussir à assimiler ce qui sera dit, il est préférable de connaître les fonctionnalités de Docker.
Afin de faciliter l’apprentissage, des illustrations et des schémas vous seront proposés.