Vous êtes sur la page 1sur 26

SERVEUR WEB

Introduction
On veut installer et configurer un service web sous Windows Server 2012.

Installer le rôle Serveur Web


Depuis le Gestionnaire de Serveur (Server Manager) cliquez sur Gérer puis sur Ajouter des
rôles ou des fonctionnalités.

Cliquez sur Suivant.

Cliquez sur Suivant et choisir le type d’installation.

1
Cliquez sur Suivant et choisit la machine destination pour cette installation.

Cliquer sur suivant et sélectionnez Serveur Web (IIS).

2
Cliquer sur Suivant et Ajouter des fonctionnalités.

Le choix de Framework DotNet et proposé

Cliquez sur Suivant.

3
Cliquez sur Suivant.

Cochez Redémarrer automatiquement le serveur de destination si nécessaire puis


sur Oui.

4
Cliquez sur Installer.

Vous pouvez cliquer sur Fermer. L’installation se poursuit.

Depuis le tableau de bord vous pouvez suivre l’avancement de l’installation en cliquant sur le
petit drapeau en haut du Gestionnaire de serveur. Lorsque l’installation est terminée vous
pouvez cliquer sur Détail de la tâche.

5
L’installation est bien terminée

En vous rendant dans l’onglet IIS du panneau de gauche puis en descendant dans la rubrique
services, vous pouvez constater sur de nouveaux services sont démarrés.

Ouvrir le Gestionnaire des services Internet

6
Le Gestionnaire des services Internet est la principale console d’administration IIS. Vous
pouvez y accéder depuis Serveur Manager en cliquant sur Outils puis sur Gestionnaire des
services Internet.

Tester le fonctionnement du site par défaut de IIS 8

A partir de la console d’administration nous allons tester le bon fonctionnement du service


Web en ouvrant le site par défaut de IIS. Pour cela développez l’arborescence de gauche et
sélectionnez Default Web Site. Cliquez ensuite sur Parcourir *:80 (http) pour ouvrir la page
du site par défaut.

Le navigateur Internet Explorer s’ouvre alors sur la page d’accueil du site par défaut accessible
d’ailleurs via le mien http://localhost. Vous pouvez remplacer localhost par l’adresse IP de
votre serveur et tester l’accès au site depuis votre station d’administration. Vous devez obtenir
le même résultat.

7
Pour localiser l’emplacement des fichiers du site par défaut faites un clic droit
sur Default Web Site et cliquez sur Explorer.

L’explorateur Windows s’ouvre directement à l’emplacement des fichiers situés


dans c:\inetpub\wwwroot\.

8
Editez le fichier iisstart.html avec le Bloc Note pour accéder au code.

La page d’accueil s’ouvre via nom de domaine :

9
L’ajout d’un nouveau site :

10
Les noms possibles des fichiers d’accueil :

Activer le HTTPS
Un certificat électronique (aussi appelé certificat numérique ou certificat de clé publique)
peut être vu comme une carte d'identité numérique. Il est utilisé principalement pour identifier
et authentifier une personne physique ou morale, mais aussi pour chiffrer des échanges.
Il s’agit également d’un concept très important pour tous ceux qui sont de véritables autorités
en matière de sécurité informatique
Chiffrement symétrique
Cette méthode est la plus simple à comprendre : si Anne (A) veut envoyer un message chiffré
à Bob (B) elle doit lui communiquer un mot de passe (clé de chiffrement). Comme l'algorithme
de chiffrement est symétrique, on a la relation suivante :
TexteCodé = chiffrement du message par la clé

11
Ainsi, Anne peut aussi déchiffrer un message en provenance de Bob avec la même clé. Mais il
faut au préalable trouver un moyen sûr de transmettre la clé à l'abri des regards. La situation
peut cependant devenir complexe, si Anne doit envoyer un message chiffré à Bob et à Charlie
mais qu'elle ne souhaite pas donner la même clé à Charlie. Plus le nombre de personnes est
grand, plus il est difficile de gérer les clés symétriques. D'autant qu'il faut au préalable trouver
un moyen sûr de transmettre la clé.

Chiffrement asymétrique
La propriété des algorithmes asymétriques est qu'un message chiffré par une clé privée sera
lisible par tous ceux qui possèdent la clé publique correspondante. À l'inverse, un message
chiffré par une clé publique n'est lisible que par le propriétaire de la clé privée correspondante.
Ainsi avec sa clé privée, Anne :

 signe ses messages ;


 lit (déchiffre) les messages qui lui sont adressés.

Démarrez l’application nommée : IIS Manager.

Dans l’application IIS Manager, sélectionnez le nom de votre serveur IIS.

12
Sur la partie droite de l’écran, accédez à l’option nommée : certificats serveur.

Si vous avez déjà un certificat, cliquez sur l’option Importer en haut à droite de l’écran.

Si vous souhaitez générer un certificat auto-signé, sélectionnez l’option nommée : Créer un


certificat auto-signé.

Entrez un nom dans le certificat et cliquez sur le bouton OK.

13
Cliquez avec le bouton droit sur le site Web souhaité et sélectionnez l’option nommée :
MODIFIER LES LIAISONS.

Cliquez sur le bouton Ajouter.

14
Effectuez la configuration suivante :

• Type - HTTPS
• Adresse IP - Tous non affectés
• Port - 443
• Certificat SSL - Sélectionnez le certificat souhaité

Cliquez sur le bouton OK.

Sur le serveur IIS, ouvrez votre navigateur et entrez l’adresse IP de votre serveur Web à l’aide
du protocole HTTPS.

Dans notre exemple, l’URL suivante a été saisie dans le navigateur :

15
• https://127.0.0.1

La page HTTPS doit être présentée.

Tutoriel IIS - Installation PHP sur Windows


Tout d’abord, nous avons besoin d’accéder au site Web PHP pour Windows.

Localiser et télécharger les versions Non-Thread Safe (NTS) de PHP.

Dans notre exemple, le fichier suivant a été téléchargé: php-7.2.9-nts-Win32-VC15-x86.zip.

16
Créez un répertoire nommé PHP sur la racine de votre lecteur C.

Extraire le contenu du fichier à l’intérieur du dossier PHP.

PHP pour Windows nécessite l’installation d’une version spécifique de Microsoft Visual
Studio.

Dans notre exemple, nous avons téléchargé le package PHP build VC15.

PHP Build VC 15 nécessite l’installation de la version Microsoft Visual Studio 2017.

17
Télécharger et installer Microsoft Visual Studio version 2017 x86.

Après avoir terminé l’installation Visual Studio, nous devons ajouter le répertoire PHP à la
variable environnement PATH.

Accédez à la fenêtre propriétés système.

Accédez à l’onglet Advanced et cliquez sur le bouton Variables Environnement.

18
Sélectionnez la variable PATH et cliquez sur le bouton Modifier.

19
Ajoutez l’annuaire PHP à la fin de la valeur variable PATH.

Ouvrez l’application Windows explorer et accédez au dossier PHP.

Localisez le fichier nommé PHP.INI-PRODUCTION.

Renommer PHP.INI-PRODUCTION à PHP.INI.

Modifiez le fichier nommé PHP.INI.

20
; date.timezone =

; fastcgi.impersonate = 1

; cgi.fix_pathinfo=1

; cgi.force_redirect = 1

; extension_dir = "ext"

; extension=bz2

; extension=curl

; extension=gd2

; extension=ldap

; extension=mbstring

; extension=mysqli

; extension=opensslVoici le fichier original, avant notre configuration :

Voici le fichier, après notre configuration.

date.timezone = America/Sao_Paulo

fastcgi.impersonate = 1

cgi.fix_pathinfo=1

cgi.force_redirect = 0

extension_dir = "ext"

extension=bz2

extension=curl

extension=gd2

extension=ldap

extension=mbstring

extension=mysqli

extension=openssl

21
Testez l’installation PHP.

Ouvrez une invite de commande DOS et entrez la commande suivante.

C:\> php -info

phpinfo()

PHP Version => 7.2.9

System => Windows NT TECH-DC01 6.3 build 9600 (Windows Server 2012 R2
Standard dition) i586

Build Date => Aug 15 2018 23:05:53

Compiler => MSVC15 (Visual C++ 2017)

Architecture => x86

IIS sur Windows


Ouvrez l’application gestionnaire IIS et accédez à l’option Handler Mappings.

Sur la partie droite de l’écran, sélectionnez l’option nommée : Ajouter la cartographie du


module.

Sur l’écran de cartographie du module, vous devrez saisir les informations suivantes :

• Request Path - *.php


• Module - FastCGIModule
• Executable - C:\php\php-cgi.exe
• Name - PHP

22
Cliquez sur le bouton nommé : Restrictions de demande.

Sélectionnez l’option Fichier ou Dossier et cliquez sur le bouton OK.

Cliquez sur le bouton OK.

23
Si le message suivant est présenté, cliquez sur le bouton Oui.

Maintenant, nous devons configurer IIS pour accepter l’index.php comme une page par
défaut.

Ouvrez l’application gestionnaire IIS et accédez à l’option Document par défaut.

Sur la partie droite de l’écran, sélectionnez l’option nommée : Ajouter...

Sur la fenêtre Ajouter un document par défaut, vous devrez saisir les informations suivantes :

• index.php

Pour terminer l’installation, vous devez redémarrer le service IIS.

Cliquez à droite sur le nom du serveur en haut à gauche de l’écran et sélectionnez l’option
Stop.

24
Cliquez à droite sur le nom du serveur en haut à gauche de l’écran et sélectionnez l’option
Démarrer.

Le serveur IIS soutient maintenant l’utilisation de PHP.

Test de votre installation PHP sur Windows IIS


Ouvrez l’application bloc-notes et créez un document nommé test.php

Ce document doit être placé à l’intérieur du dossier WWWROOT.

<?php
phpinfo();
?>

?>

Ouvrez votre navigateur et entrez l’adresse IP de votre serveur Web IIS plus /test.php

25
Le contenu suivant doit être présenté.

26

Vous aimerez peut-être aussi