11Jul

Hoe Perl op IIS 6 voor Windows Server 2003 te installeren

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)