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. Kis konfigurációval konfigurálhatja az IIS 7-et a Windows Server 2008 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 7 beállítása a Perl parancsfájlok futtatásához
Nyissa meg az Internet Information Services Manager alkalmazást, és nyissa meg a Handler Mappings kezelőfelületet.
- Kérés elérési út: *.pl
- Végrehajtható: C: perlbinperl.exe "% s"% s (ahol a "C: perl" az a hely, ahol kibontotta a Perl binárisokat)
- Név: Perl-pl
Az új parancsfájl-leképezés létrehozásakor az IIS megkérdezi, hogy engedélyezi-e ezt a parancsfájl leképezést CGI alkalmazásként futtatni. Válasz "Igen" a párbeszédablakra.
Ezenkívül, ha a Perl parancsfájlokat CGI fájlként (.cgi) is telepítik, ehhez a fájltípushoz is létre kell hoznia egy parancsfájl-leképezést:
- Kérés elérési út: *.cgi
- Futtatható: C: perlbinperl.exe "% s"% s
- Név: Perl-cgi
- Igék: GET, FEJ, POST
Ha befejezte, hajtsa végre a módosításokat, és válassza az "Igen" lehetőséget, amikor az IIS kéri, hogy erősítse meg a parancsfájl leképezését alkalmazásként.
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)