Perl est un langage de script très populaire utilisé pour développer une grande variété d’outils. Les applications CGI (Common Gateway Interface) basées sur le Web, qui permettent d’exécuter des scripts Perl à partir d’un serveur Web, sont une des applications les plus connues. Avec un peu de configuration, vous pouvez configurer IIS 6 sur votre système Windows Server 2003 pour qu'il serve les scripts Perl via CGI.
Copier les fichiers binaires Perl
Avant de pouvoir configurer IIS, les fichiers binaires Perl doivent être extraits sur votre système. Téléchargez le package de distribution ActiveState Perl (obtenez le fichier zip AS et non le programme d’installation) et extrayez-les dans un dossier de votre serveur (c.-à-d. ‘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 Internet Information Services Manager aux extensions de service Web et sélectionnez l'option permettant d'ajouter une nouvelle extension.
- Nom de l'extension: Perl CGI
- Fichiers requis: C: perlbinperl.exe “% s”% s (en supposant que vous avez extrait les fichiers dans «C: perl»)
- Statut défini sur autorisé
Une fois terminé, appliquez vos modifications.
Cliquez avec le bouton droit sur le dossier Sites Web et accédez à la boîte de dialogue Propriétés.
- Exécutable: identique aux «fichiers requis» entrés lors de la création de l'extension «Perl CGI» ci-dessus.
- Extension:.pl
- Verbes: GET, HEAD, POST
- Cochez la case pour le moteur de script
Une fois terminé, appliquez vos modifications.
- Exécutable: identique aux «fichiers requis» entrés lors de la création de l'extension «Perl CGI» ci-dessus.
- Extension:.cgi
- Verbes: GET, HEAD, POST
- Cochez la case pour le moteur de script
Une fois terminé, appliquez vos modifications.
Tester Perl
À ce stade, votre serveur est prêt à fonctionner, mais pour vous assurer que nous pouvons facilement confirmer votre configuration Perl via IIS. Créez quelques fichiers texte dans le répertoire "C: Inetpubwwwroot" nommé "test.pl" et "test.cgi", qui contiennent tous les deux les éléments suivants:
#!c:perlbinperl.exe
use strict; use CGI; my $test = new CGI;
print $test->header(“text/html”),$test->start_html(“Perl Test”); print $test->h1(“Perl is working!”); print $test->end_html;
Enfin, recherchez les adresses: ‘https://localhost/test.pl’ et ‘https://localhost/test.cgi’ sur votre serveur. Un message indiquant que Perl fonctionne devrait apparaître. Si la page se charge correctement, Perl est maintenant opérationnel sur votre ordinateur.
Conclusion
Une fois que Perl est 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 (package AS Zip)