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)