/ft_server

Ce sujet a pour but de vous initier aux bases de l’administration système et réseau. Il vous permettra de procéder à l'installation d'un serveur web complet, a l'aide d'une technologie de déploiement nommée Docker.

Primary LanguageShell

42-lyon

ft_server

Note

Description

Ce sujet a pour but de vous initier aux bases de l’administration système et réseau. Il vous permettra de procéder à l'installation d'un serveur web complet, a l'aide d'une technologie de déploiement nommée Docker.

Docker

Partie obligatoire

  • Vous devrez, dans un seul container Docker, mettre en place un serveur web avec Nginx. Le container devra tourner avec Debian Buster.
  • Votre serveur devra être capable de faire tourner plusieurs services en même temps. Les services seront un Wordpress à installer par vous même, ainsi que Phpmyadmin et MySQL. Vous devrez vous assurer que votre base de donnée SQL fonctionne avec le wordpress et phpmyadmin.
  • Votre serveur devra pouvoir, quand c’est possible, utiliser le protocole SSL.
  • Vous devrez vous assurer que, selon l’url tapé, votre server redirige vers le bon site.
  • Vous devrez aussi vous assurer que votre serveur tourne avec un index automatique qui doit pouvoir être désactivable.

Commande

creating vm :

docker-machine create <NAME>

docker-machine start <NAME>

eval "$(docker-machine env <NAME>)"

create :

docker build <IMAGE> -t <NAME>

docker run -d -p 80:80 -p 443:443 <NAME>

docker exec -it $id bash

utils :

docker ps

rm :

docker stop (docker -qs) && docker rm (docker -qs)

documentation : docker-compose commande

Technologie

Docker Nginx Php Sql Wordpress Pph my admin