11Jul
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.
De Perl-binaire bestanden kopiëren
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 op en niet het installatieprogramma) 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 naar de Webservice-uitbreidingen en selecteer de optie om een nieuwe extensie toe te voegen.
Stel de volgende eigenschappen in:
- Extensienaam: 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, solliciteert uuw wijzigingen.
U zou de nieuwe extensie in de Web Service Extension-lijst moeten zien met de status ingesteld op toegestaan.
Met de service-extensie 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 om Perl-scriptbestanden( .pl) uit te voeren, voeg een uitbreidingstoewijzing toe met de volgende eigenschappen:
- Uitvoerbaar: hetzelfde als de "Vereiste bestanden" ingevoerd bij het maken van de "Perl CGI" extensie boven
- Extension:. pl
- Werkwoorden: GET, HEAD, POST
- Vink het selectievakje voor script-engine
aan. Zodra u klaar bent, past u uw wijzigingen toe.
Bovendien, als Perl-scripts worden ingezet als CGI-bestanden( .cgi), moet ook voor dit bestandstype een uitbreidingstoewijzing worden geconfigureerd:
- Uitvoerbaar: hetzelfde als de "Vereiste bestanden" die zijn ingevoerd bij het maken van de "Perl CGI"uitbreiding boven
- Uitbreiding:. cgi
- werkwoorden: GET, HEAD, POST
- Vink het vakje aan voor script-engine
Als u klaar bent, past u uw wijzigingen toe.
Nadat u de benodigde configuratiewijzigingen hebt aangebracht in IIS, voert u de opdracht "iisreset" uit vanaf de opdrachtprompt om ervoor te zorgen dat de wijzigingen worden doorgevoerd en actief zijn.
Op dit punt zou IIS 6 in staat moeten zijn om Perl-scripts met succes te presenteren.
Testen Perl
Op dit punt 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
gebruiken strict;
gebruikt CGI;
mijn $ test = nieuwe CGI;
print $ test- & gt; -kop( "text / html"), $ test- & gt; start_html( "Perl-test");
print $ test- & gt; h1( "Perl werkt!");
print $ test- & gt; 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 waarin staat 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-applicaties implementeren of ontwikkelen.
Links
Download ActivePerl van ActiveState( AS Zip Package)