Souhaitez-vous savoir comment installer IIS et activer la fonctionnalité Python CGI sur un ordinateur exécutant Windows ? Dans ce didacticiel, nous allons vous montrer comment activer la fonctionnalité Python CGI sur le serveur IIS.

• Windows 2012 R2
• Windows 2016
• Windows 2019
• Python 3
• IIS

Didacticiel Windows – Installation IIS

Ouvrez l’application Server Manager.

Accédez au menu Gérer et cliquez sur Ajouter des rôles et des fonctionnalités.

Windows 2012 add role

Dans l’écran Rôles de serveur, sélectionnez l’option nommée : Serveur Web IIS.

Cliquez sur le bouton Suivant.

IIS Installation

Sur l’écran suivant, cliquez sur le bouton Ajouter des fonctionnalités.

IIS Features

Dans l’écran Fonctionnalités, cliquez sur le bouton Suivant.

Windows 2012 - Features

Dans l’écran du service de rôle, cliquez sur le bouton Suivant.

IIS - Role Service

Dans l’écran Résumé, cliquez sur le bouton Installer.

IIS installation summary

félicitations! Vous avez terminé l’installation du service IIS sur un ordinateur exécutant Windows.

Didacticiel IIS – Activation de la fonctionnalité CGI

Ouvrez l’application Server Manager.

Accédez au menu Gérer et cliquez sur Ajouter des rôles et des fonctionnalités.

Windows 2012 add role

Dans l’écran Rôles de serveur, développez l’entrée nommée : Web Server IIS.

Accédez au menu Développement de l’application et sélectionnez l’option nommée : CGI

Cliquez sur le bouton Suivant.

IIS enable CGI

Dans l’écran Fonctionnalités, cliquez sur le bouton Suivant.

Windows 2012 - Features

Dans l’écran Résumé, cliquez sur le bouton Installer.

IIS CGI Installation

félicitations! Vous avez terminé l’installation de fonctionnalités CGI sur IIS.

Didacticiel Windows – Installation python

Accédez au site Web python et téléchargez la dernière version de l’installateur Python.

Dans notre exemple, nous avons téléchargé le fichier nommé : Python-3.8.4-amd64.exe

Python Installer Windows

En tant qu’administrateur, démarrez l’installation Python.

Python Installation Windows

Sélectionnez les deux cases à cocher en bas de l’écran.

Cliquez sur le bouton pour personnaliser l’installation python.

Python install Windows

Sélectionnez toutes les cases à cocher et cliquez sur le bouton Suivant.

Windows Python Installation

Activez la case à cocher nommée : Installer pour tous les utilisateurs.

Modifiez le chemin d’installation python vers la racine du lecteur C.

Cliquez sur le bouton Suivant.

Install Python Windows

Attendez la fin de l’installation Python.

Python Installation Path

Dans notre exemple, Python a été installé sur le répertoire suivant.

Copy to Clipboard

Redémarrez l’ordinateur.

félicitations! Vous avez terminé l’installation Python sur Windows.

Didacticiel IIS – Activer Python sur le serveur IIS

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

Start IIS Windows

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

Sur la partie droite de l’écran, accédez à l’option nommée : Handler Mappings

IIS Handler mapping

Sélectionnez l’option nommée : Ajouter une carte de script

IIS - Add script map

Effectuez la configuration suivante :

• Request Path – *.py
• Executable – C:\Python\Python38\python.exe %s %s
• Interpreter – Python Interpreter

Cliquez sur le bouton OK.

IIS Python

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

IIS CGI Restriction

Redémarrez le service IIS.

félicitations! Vous avez activé Python avec succès sur le serveur IIS.

Didacticiel IIS – Création d’une page Python

Démarrez une nouvelle invite de ligne de commande DOS.

Windows DOS Prompt

Utilisez l’application PIP pour installer une bibliothèque Python nommée ART.

Copy to Clipboard

Dans notre exemple, nous allons utiliser cette bibliothèque pour créer une page de test.

Accédez au répertoire racine IIS.

Copy to Clipboard

Créez une page de test Python.

Copy to Clipboard

Utilisez l’application Bloc-notes pour ouvrir la page de test Python.

Remplacez son contenu par le code suivant.

Copy to Clipboard

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

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

• http://172.31.7.220/test.py

La page Python doit afficher le message suivant.

IIS - Python web page

félicitations! L’extension Python a été installée avec succès sur IIS.