in

Comment installer Perl sur IIS 6 pour Windows Server 2003

Perl est un langage de script très populaire utilisé pour développer une grande variété d’outils. L’une de ses utilisations bien connues est les applications Web CGI (Common Gateway Interface) qui permettent d’exécuter des scripts Perl à partir d’un serveur Web. Avec un peu de configuration, vous pouvez configurer IIS 6 sur votre système Windows Server 2003 pour servir des scripts Perl via CGI.

Copie des binaires Perl

Avant de pouvoir effectuer une configuration IIS, les fichiers binaires Perl doivent être extraits sur votre système. Téléchargez le package de distribution ActiveState Perl (récupérez le fichier zip AS et non le programme d’installation) et extrayez-les dans un dossier sur votre serveur (c’est-à-dire «C: perl»). Nous allons mapper IIS pour utiliser les fichiers situés dans ce répertoire.

Configuration d’IIS 6 pour exécuter des scripts Perl

Ouvrez le Gestionnaire des services Internet dans les extensions de service Web et sélectionnez l’option pour ajouter une nouvelle extension.

image

Définissez les propriétés suivantes:

  • Nom de l’extension: Perl CGI
  • Fichiers requis: C: perlbinperl.exe «% s»% s (en supposant que vous ayez extrait les fichiers dans «C: perl»)
  • Statut défini sur autorisé

Une fois terminé, appliquez vos modifications.

image

Vous devriez voir la nouvelle extension dans la liste des extensions de service Web avec le statut défini sur Autorisé.

image

Une fois l’extension de service installée, nous devons créer les mappages de type de fichier de script Perl.

Cliquez avec le bouton droit sur le dossier Sites Web et accédez à la boîte de dialogue Propriétés.

image_thumb16

Dans l’onglet Répertoire de base, ouvrez la boîte de dialogue Configuration.

image_thumb26

Pour permettre à IIS d’exécuter des fichiers de script Perl (.pl), ajoutez un mappage d’extension avec les propriétés suivantes:

  • Exécutable: identique aux «Fichiers requis» saisis lors de la création de l’extension «Perl CGI» ci-dessus
  • Extension: .pl
  • Verbes: GET, HEAD, POST
  • Cochez la case du moteur de script

Une fois terminé, appliquez vos modifications.

image

De plus, si les scripts Perl sont déployés en tant que fichiers CGI (.cgi), un mappage d’extension devra également être configuré pour ce type de fichier:

  • Exécutable: identique aux «Fichiers requis» saisis lors de la création de l’extension «Perl CGI» ci-dessus
  • Extension: .cgi
  • Verbes: GET, HEAD, POST
  • Cochez la case du moteur de script

Une fois terminé, appliquez vos modifications.

image

Après avoir apporté les modifications de configuration requises à IIS, exécutez la commande «iisreset» à partir de l’invite de commande pour vous assurer que les modifications sont transmises et actives.

image_thumb24

À ce stade, IIS 6 devrait être en mesure de servir avec succès les scripts Perl.

Tester Perl

À ce stade, votre serveur est prêt à fonctionner, mais juste pour être sûr que nous pouvons confirmer votre configuration Perl via IIS assez facilement. Créez quelques fichiers texte dans le répertoire «C: Inetpubwwwroot» nommés «test.pl» et «test.cgi» contenant tous les deux les éléments suivants:

#! c: perlbinperl.exe

utilisez strict;
utilisez CGI;
mon $ test = nouveau CGI;

print $ test-> header (« text / html »), $ test-> start_html (« Perl Test »);
print $ test-> h1 («Perl fonctionne!»);
print $ test-> end_html;

Enfin, naviguez jusqu’aux adresses: «http: //localhost/test.pl» et «http: //localhost/test.cgi» sur votre serveur et vous devriez voir un message indiquant que Perl fonctionne. Si la page se charge correctement, Perl est maintenant opérationnel sur votre machine.

image

Conclusion

Une fois Perl opérationnel sur votre système Windows, vous pouvez déployer ou développer vos propres applications Perl CGI.

Liens

Télécharger ActivePerl depuis ActiveState (Paquet AS Zip)

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Samsung a fait parler de Mona Lisa

Comment diviser les nombres dans Google Sheets

Comment diviser les nombres dans Google Sheets