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 ;
- TP 11 : WordPress ;
- TP 12 : Nginx ;
- TP 13 : Nginx et PHP-FPM ;
- TP 14 : Conteneurs et Docker ;
- TP 15 : sudo ;
- TP 16 : deux usages avancés d'OpenSSH ;
- TP 17 : HTTPS sur Apache ;
- TP 18 : HTTPS sur Nginx ;
- TP 19 : Python et UWSGI ;
- TP 20 : sujets sécurité.