Page d'accueil » comment » Comment installer Perl sur IIS 6 pour Windows Server 2003

    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. 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 bien 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 toute installation d’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-le dans un dossier de 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 Internet Information Services Manager aux extensions du service Web et sélectionnez l'option permettant d'ajouter une nouvelle extension..

    Définissez les propriétés suivantes:

    • Nom de l'extension: Perl CGI
    • Fichiers requis: C: perlbinperl.exe “% s”% s (en supposant que vous avez extrait les fichiers vers 'C: perl')
    • Statut défini sur autorisé

    Une fois terminé, appliquez vos modifications.

    Vous devez voir la nouvelle extension dans la liste des extensions du service Web avec le statut défini à permis..

    Avec l'extension de service installée, nous devons créer les mappages de types de fichiers de script Perl..

    Faites un clic droit sur le dossier Sites Web et accédez à la boîte de dialogue Propriétés..

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

    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» 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.

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

    • 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.

    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 appliquées et actives..

    À ce stade, IIS 6 devrait être en mesure de servir correctement les scripts Perl..

    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és 'test.pl' et 'test.cgi' contenant tous les deux le texte suivant:

    #! c: perlbinperl.exe

    utiliser strict;
    utiliser CGI;
    mon $ test = new CGI;

    print $ test-> en-tête («text / html»), $ test-> start_html («test Perl»);
    print $ test-> h1 («Perl fonctionne!»);
    print $ test-> end_html;

    Enfin, recherchez les 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 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)