Administrateur serveur web : Apache, Nginx et HTTPS
Administration système UtilitairesLinux scripting PowerShell Shell réseau
Durée
2 jour(s)Niveau
DébutantRéférence
AD-003
Présentation
Disposer d’un site web est appréciable, mais pour le rendre disponible aux internautes, vous aurez besoin d’un serveur web. Ce programme a pour unique but de mettre à disposition votre site internet pour vos visiteurs. Découvrir le fonctionnement et la configuration d’un serveur web permet de découvrir de nombreux concepts liés au web, notamment les cookies, le cache et ce que sont HTTP et HTTPS.
Au cours de cette formation, vous découvrirez par le biais des deux leaders du domaine, Apache et Nginx, les problématiques liées à l’administration d’un serveur web et comment les dépasser. Vous comprendrez en détail le fonctionnement des requêtes et réponses HTTP pour faciliter leur gestion. Enfin, vous apprendrez à configurer correctement un serveur web pour en maximiser son efficacité.
Objectifs de la formation
- Comprendre le fonctionnement d’un serveur web
- Savoir analyser et expliquer une requête HTTP et ses différents composants
- Comprendre la configuration liée à un serveur web
- Savoir configurer Apache
- Savoir configurer Nginx
- Savoir tirer parti de HTTPS, du cache navigateur et de la compression
Public
- Toute personne travaillant ou souhaitant travailler dans l’administration système dans le domaine du web, ou dans le développement web.
- Toute personne chargée de projets de développement informatique.
Prérequis
- Aucun prérequis
Programme
1- Introduction
Quel est le rôle d’un serveur web ?
Les principaux acteurs dans le domaine
Apache et Nginx : présentation et historique
2- HTTP et HTTPS
Qu’est-ce qu’un protocole ? Qu’est-ce que HTTP ?
Une requête HTTP en détail
Une réponse HTTP en détail
Les principaux en-têtes
L’architecture RESTful
Notions liées à « stateless » et « stateful »
3- Apache : Utilisation et configuration
Installer Apache
Configurer Apache
Les principaux modules
Activer et désactiver des sites web
Le fichier .htaccess
Les hôtes virtuels (VirtualHost)
La réécriture d’URL
4- Nginx : Utilisation et configuration
Installer Nginx
Configurer Nginx pour PHP
Les principaux modules
Activer et désactiver des sites web
Les routes
Traducteurs .htaccess vers configuration Nginx
5- Optimiser le fonctionnement de son site
Mettre en place HTTPS avec Let’s Encrypt
Notions de cache navigateur et d’optimisation
Utiliser la compression
Date de dernière modification : 08/11/2024
Cette formation ne dispose pas d'évaluation pour le moment.
Organisation
Modalités d'évaluation :
Questionnaires à choix multiples (QCM) en fin de formation. L'intervenant formulera également une appréciation sur vos acquis pour l'entièreté de la formation.
Moyens pédagogiques :
Formation alternant la théorie et la pratique, avec un intervenant présentant la formation en direct. Possibilité de réaliser cette formation en face-à-face dans nos locaux, dans vos locaux d'entreprise ou à distance via visioconférence.
Une fois terminée, vous disposerez d'une attestation de suivi de la formation, ainsi que des contenus de cours relatifs au contenu présenté.
Informations pratiques :
En cas de dispense dans nos locaux, le matériel informatique est fourni et l'ensemble des commodités sont accessibles. Nos locaux sont également accessibles aux personnes à mobilité réduite : découvrir notre centre.
Retrouvez toutes les informations pratiques pour préparer votre formation sur notre page dédiée : informations pratiques.
Ces formations pourraient vous intéresser
Web back : sessions, cache, APIs
Dans le développement backend, de nombreux concepts sont à l’œuvre. On trouvera par exemple la connexion à une base de données, la gestion des fichiers, ou encore dans le modèle SSR (Server-Side Rendering) la génération de …
Administration système : architecture des SI
Les systèmes d’information (SI) regroupent l’ensemble des personnes, machines et procédures liées à l’environnement numérique professionnel. A ce titre, un système d’information doit être conçu de manière à …
Linux : ligne de commande shell
La ligne de commande est un outil prévu pour utiliser et administrer un système Linux (ainsi que UNIX, macOS, etc.) : elle permet de réaliser toutes les opérations liées au système à l’écrit, plutôt que d’utiliser …