Startpagina » hoe » Hoe Perl te installeren op IIS 6 voor Windows Server 2003

    Hoe Perl te installeren op IIS 6 voor Windows Server 2003

    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 6 op uw Windows Server 2003-systeem configureren om Perl-scripts via CGI te gebruiken.

    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 6 configureren om Perl-scripts uit te voeren

    Open Internet Information Services Manager in de Webservice-extensies en selecteer de optie om een ​​nieuwe extensie toe te voegen.

    Stel de volgende eigenschappen in:

    • Extensie naam: Perl CGI
    • Vereiste bestanden: C: perlbinperl.exe "% s"% s (ervan uitgaande dat u de bestanden hebt uitgepakt naar 'C: perl')
    • Status ingesteld op toegestaan

    Als u klaar bent, past u uw wijzigingen toe.

    U zou de nieuwe extensie in de Web Service Extension-lijst moeten zien met de status ingesteld op toegestaan.

    Als de service-extensie is geïnstalleerd, moeten we de Perl-scripttype-toewijzingen maken.

    Klik met de rechtermuisknop op de map Websites en ga naar het dialoogvenster Eigenschappen.

    Open het dialoogvenster Configuratie op het tabblad Home Directory.

    Om IIS toe te staan ​​Perl-scriptbestanden (.pl) uit te voeren, voegt u een uitbreidingstoewijzing toe met de volgende eigenschappen:

    • Uitvoerbaar bestand: hetzelfde als de "Vereiste bestanden" ingevoerd bij het aanmaken van de bovenstaande "Perl CGI" -extensie
    • Extensie: .pl
    • Werkwoorden: GET, HEAD, POST
    • Vink het vakje aan voor script-engine

    Nadat u klaar bent, past u uw wijzigingen toe.

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

    • Uitvoerbaar bestand: hetzelfde als de "Vereiste bestanden" ingevoerd bij het aanmaken van de bovenstaande "Perl CGI" -extensie
    • Extensie: .cgi
    • Werkwoorden: GET, HEAD, POST
    • Vink het vakje aan voor script-engine

    Nadat u klaar bent, past u uw wijzigingen toe.

    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 6 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)