A Perl egy nagyon népszerű szkriptnyelv, amelyet számos eszköz kifejlesztésére használnak. Az egyik jól ismert felhasználási módja a web alapú CGI (Common Gateway Interface) alkalmazások, amelyek lehetővé teszik a Perl szkriptek webszerverről való végrehajtását. Egy kis konfigurációval konfigurálhatja az IIS 6-at a Windows Server 2003 rendszeren, hogy Perl-parancsfájlokat szolgáltasson CGI-n keresztül.
A Perl Binaries másolása
Mielőtt bármelyik IIS-beállítás megtörténhetne, a Perl bináris fájlokat ki kell vonni a rendszerbe. Töltse le az ActiveState Perl disztribúciós csomagot (kapja meg az AS zip fájlt, és ne a telepítőt), és vegye ki őket egy kiszolgálón lévő mappába (azaz: "C: perl"). Az IIS mappát az ebben a könyvtárban található fájlok használatával fogjuk leképezni.
Az IIS 6 beállítása a Perl parancsfájlok futtatásához
Nyissa meg az Internet Information Services Manager programot a webszolgáltatási bővítményekhez, és válassza ki az új bővítmény hozzáadásának lehetőségét.
- Bővítménynév: Perl CGI
- Kötelező fájlok: C: perlbinperl.exe "% s"% s (feltételezve, hogy a fájlokat "C: perl" -re bontotta)
- Állandó állapot engedélyezett
Ha befejezte, alkalmazza a módosításokat.
Kattintson jobb gombbal a Webhelyek mappára, és menjen a Tulajdonságok párbeszédpanelre.
- Futtatható: ugyanaz, mint a "szükséges fájlok", amelyeket a fenti "Perl CGI" kiterjesztés létrehozásakor adtak meg
- Hosszabbítás:.pl
- Igék: GET, FEJ, POST
- Jelölje be a parancsfájl motorját
Miután befejezte, alkalmazza a módosításokat.
- Futtatható: ugyanaz, mint a "szükséges fájlok", amelyeket a fenti "Perl CGI" kiterjesztés létrehozásakor adtak meg
- Hosszabbítás:.cgi
- Igék: GET, FEJ, POST
- Jelölje be a parancsfájl motorját
Miután befejezte, alkalmazza a módosításokat.
Perl tesztelése
Ezen a ponton a kiszolgáló készen áll arra, hogy menjen, de csak azért, mert biztos lehet benne, hogy megerősíthetjük a Perl beállítását az IIS-en keresztül. Hozzon létre néhány szöveges fájlt a "C: Inetpubwwwroot" nevű könyvtárban, amely a következőket tartalmazza: "test.pl" és "test.cgi"
#!c:perlbinperl.exe
use strict; use CGI; my $test = new CGI;
print $test->header(“text/html”),$test->start_html(“Perl Test”); print $test->h1(“Perl is working!”); print $test->end_html;
Végül keresse meg a kiszolgálón található "https://localhost/test.pl" és a "https://localhost/test.cgi" címeket, és meg kell jelennie egy üzenetet arról, hogy a Perl működik. Ha az oldal sikeresen betöltődik, a Perl most fel van állítva és fut a gépén.
Következtetés
Miután a Perl felkerült és futott Windows rendszerén, saját Perl CGI alkalmazásokat telepíthet vagy fejleszthet.
linkek
ActivePerl letöltése az ActiveState-ből (AS Zip csomag)