Aller au contenu principal

Administrateur serveur web : Apache, Nginx et HTTPS

Administration système 174 arrow small right Utilitaires

Linux scripting administration PowerShell Shell

  • Durée

    2 jour(s)
  • Niveau

    Débutant
  • Ré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

  • Une connaissance du terminal (ligne de commande) est recommandée.
  • Une connaissance de l’environnement de développement informatique est un plus.

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 : 28/02/2023

Organisation

162 arrow small up 163 arrow small down

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 …

    En savoir plus
  • 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 à …

    En savoir plus
  • 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 …

    En savoir plus