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)