Startpagina » hoe » Perl installeren op IIS 7 voor Windows Server 2008

    Perl installeren op IIS 7 voor Windows Server 2008

    Perl is een erg populaire scripttaal die wordt gebruikt om een ​​breed scala aan hulpmiddelen te ontwikkelen. Een van de bekende toepassingen is webgebaseerde CGI-toepassingen (Common Gateway Interface) waarmee Perl-scripts vanaf een webserver kunnen worden uitgevoerd. Met een kleine configuratie kunt u IIS 7 op uw Windows Server 2008-systeem configureren om Perl-scripts via CGI te laten werken.

    Kopiëren van de Perl-binaire bestanden

    Voordat u een IIS-installatie kunt uitvoeren, moeten de Perl-binaire bestanden naar uw systeem worden geëxporteerd. Download het ActiveState Perl-distributiepakket (haal het AS-zipbestand en niet het installatieprogramma op) en extraheer ze naar een map op uw server (d.w.z. 'C: perl'). We zullen IIS toewijzen om de bestanden in deze map te gebruiken.

    IIS 7 configureren om Perl-scripts uit te voeren

    Open Internet Information Services Manager en open de Handler Mappings-interface.

    Klik op de actie "Scriptkaart toevoegen".

    Om IIS toe te staan ​​Perl-scriptbestanden (.pl) uit te voeren, configureert u de nieuwe scripttoewijzing met de volgende instellingen:

    • Verzoek om een ​​pad: * .pl
    • Uitvoerbaar bestand: C: perlbinperl.exe "% s"% s (waarbij 'C: perl' de locatie is waar u de Perl-binaire bestanden hebt uitgepakt)
    • Naam: Perl-pl

    Stel in het dialoogvenster Verzoekbeperkingen het tabblad Werkwoorden in om het volgende toe te staan: GET, HEAD, POST.

    Pas alle wijzigingen toe.

    Bij het maken van de nieuwe scripttoewijzing zal IIS u vragen of u wilt toestaan ​​dat deze scripttoewijzing wordt uitgevoerd als een CGI-toepassing. Beantwoord 'Ja' in het dialoogvenster.

    Als Perl-scripts worden geïmplementeerd als CGI-bestanden (.cgi), moet bovendien een scripttoewijzing voor dit bestandstype worden geconfigureerd:

    • Aanvraagpad: * .cgi
    • Uitvoerbaar bestand: C: perlbinperl.exe "% s"% s
    • Naam: Perl-cgi
    • Werkwoorden: GET, HEAD, POST

    Nadat u klaar bent, past u uw wijzigingen toe en selecteert u 'Ja' wanneer IIS u vraagt ​​om het uitvoeren van de scripttoewijzing als een toepassing te bevestigen.

    Nadat u IIS hebt geconfigureerd om beide bestandstypen uit te voeren, worden ze weergegeven in uw handlertoewijzingen.

    Nadat u de vereiste configuratiewijzigingen in IIS hebt aangebracht, voert u de opdracht "iisreset" uit vanaf de opdrachtprompt om ervoor te zorgen dat de wijzigingen worden doorgevoerd en geactiveerd.

    Op dit punt zou IIS 7 in staat moeten zijn om Perl-scripts met succes te presenteren.

    Perl testen

    Op dit moment is uw server klaar voor gebruik, maar om zeker te zijn kunnen we uw Perl-instellingen via IIS vrij eenvoudig bevestigen. Maak een aantal tekstbestanden in de directory 'C: Inetpubwwwroot' met de naam 'test.pl' en 'test.cgi' die beide het volgende bevatten:

    #! C: perlbinperl.exe

    gebruik strikt;
    gebruik CGI;
    mijn $ test = nieuwe CGI;

    print $ test-> header ("text / html"), $ test-> start_html ("Perl Test");
    print $ test-> h1 ("Perl werkt!");
    print $ test-> end_html;

    Blader ten slotte naar de adressen: 'http: //localhost/test.pl' en 'http: //localhost/test.cgi' op uw server en u zou een bericht moeten zien dat Perl werkt. Als de pagina succesvol wordt geladen, is Perl nu actief op uw computer.

    Conclusie

    Zodra u Perl op uw Windows-systeem hebt geïnstalleerd, kunt u uw eigen Perl CGI-toepassingen implementeren of ontwikkelen.

    Links

    ActivePerl downloaden van ActiveState (AS Zip-pakket)