Que contient ce cours Linux et administration de serveur web?
A partir d’une image Docker de Debian, on va installer différents éléments tels nginx, php-fpm, postgreSQL et faire tourner un serveur web. Nous allons voir la configuration d’un vhost, expliquer l’architecture client serveur, les DNS?
Puis on va installer un serveur FTP proftpD, nftable, fail2ban pour protéger le serveur web.
Puis on va faire un backup et un certificat autosigné, puis un certificat Let’s Encrypt
Nous allons aussi voir les commandes de base de Linux, les outils de base de Linux,
Sommaire et liens vers les cours
- Faire tourner un Debian Linux dans un docker
- Commandes de base de Linux
- Installation de tmux (terminal multiplexer)
- Installer Nginx et PHP FPM
- Installer une base de donnée PostGresql
- Générer un certificat autosigné avec OpenSSL
- Bannir un utilisateur avec fail2ban
- Installation d’un firewall iptables
- installer un firewall nftables (alternative)
- installer UFW uncomplicated Firewall
- Mettre en place un serveur FTP
- Mettre en place un CRON pour exécuter régulièrement des scripts
- Faire un script pour sauvegarder un dump de base de donnée et l’envoyer sur un serveur FTP
- Se connecter sans mot de passe grâce aux clé SSH
- Réaliser des scripts Bash
- Créer votre image Docker avec un Dockerfile
- Orchestrez des containers dockers avec docker Compose
Article bonus sur Nginx
- Installer Nginx en tant que reverse proxy
- Installer Nginx en tant load balancer
- Installer Nginx en tant système de cache web