Ce dépôt (pour le moment en français) contient le contenu d'un cours donné initialement en février 2022.
Dans les grandes lignes, ce cours a pour objectif de former aux rudiments de l'installation d'un serveur web sous Linux, utilisant PHP et un serveur de base de données MariaDB. Ce cours tire parti des technologies de virtualisation et de conteneurisation.
Liste des TP :
- TP 0 : installation de QEMU/KVM et de Libvirt, sur un OS Ubuntu ;
- TP 1 : paramètres supplémentaires de libvirt ;
- TP 2 : installation d'un premier serveur Debian ;
- TP 3 : clonage de machine virtuelle ;
- TP 4 : installation automatisée ;
- TP 5 : découverte de SSH ;
- TP 6 : installation et paramétrage basique du serveur web Apache ;
- TP 7 : les virtual hosts dans Apache;
- TP 8 : découverte de mod_php ;
- TP 9 : MariaDB.
- TP 10 : PHPMyAdmin ou adminer ;
- TP 11 : Nginx ;
- TP 12 : PHP et FPM ;
- TP 13 : Python et UWSGI ;
- TP 14 : SSH/SFTP avancé ;
- TP 15 : Conteneurs et Docker ;
- TP 16 : HTTPS sur Apache ;
- TP 17 : HTTPS sur Nginx ;
- TP 18 : sujets sécurité.