A Perl telepítése az IIS 7 rendszeren a Windows Server 2008 rendszerhez
A Perl egy nagyon népszerű szkriptnyelv, amely a különböző eszközök kifejlesztésére szolgál. Az egyik jól ismert felhasználás a web alapú CGI (Common Gateway Interface) alkalmazások, amelyek lehetővé teszik, hogy a Perl parancsfájlokat webszerverről hajtsák végre. Egy kis konfigurációval beállíthatja az IIS 7-et a Windows Server 2008 rendszeren, hogy a Perl parancsfájlokat a CGI-n keresztül kiszolgálja.
A Perl binárisok másolása
Mielőtt bármilyen IIS beállítást elvégezne, a Perl bináris fájlokat ki kell tölteni 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-et térképezzük a könyvtárban található fájlok használatára.
Az IIS 7 konfigurálása a Perl parancsfájlok futtatásához
Nyissa meg az Internet Information Services Manager alkalmazást, és nyissa meg a Handler Mappings felületet.
Kattintson a műveletre, a „Script Map hozzáadása”.
Ha engedélyezni szeretné az IIS-nek a Perl-parancsfájlok (.pl) végrehajtását, állítsa be az új parancsfájl-leképezést az alábbi beállításokkal:
- Kérési útvonal: * .pl
- Végrehajtható: C: perlbinperl.exe „% s”% s (ahol a „C: perl” az a hely, ahol a Perl binárisokat kivette)
- Név: Perl-pl
A Kérelem korlátozások párbeszédpanelen állítsa be a Verbs fület, hogy engedélyezze a következőket: GET, HEAD, POST.
Alkalmazza az összes módosítást.
Az új script 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. Válaszoljon az „Igen” gombra a párbeszédpanelen.
Továbbá, ha a Perl-parancsfájlokat CGI-fájlként (.cgi) telepíti, akkor a parancsfájl-leképezést is konfigurálni kell ehhez a fájltípushoz:
- Kérési útvonal: * .cgi
- Futtatható: C: perlbinperl.exe “% s”% s
- Név: Perl-cgi
- Igék: GET, HEAD, POST
Miután befejezte a változtatásokat, válassza az „Igen” lehetőséget, amikor az IIS felkéri, hogy erősítse meg a parancsfájl-leképezés alkalmazását.
Miután beállította az IIS-t mindkét fájltípus futtatására, azok a Handler Mappings-ben lesznek felsorolva.
Miután elvégezte a szükséges konfigurációs változtatásokat az IIS-be, futtassa a parancssorból az „iisreset” parancsot, hogy biztosítsa, hogy a módosítások be vannak nyomva és aktívak.
Ezen a ponton az IIS 7-nek képesnek kell lennie a Perl-parancsfájlok sikeres kiszolgálására.
Perl tesztelése
Ezen a ponton a szerver készen áll, de csak azért, hogy megbizonyosodjon róla, hogy meggyőződhetünk arról, hogy a Perl-beállításod az IIS-en keresztül elég könnyen. Hozzon létre egy pár szövegfájlt a "C: Inetpubwwwroot" könyvtárban, melynek neve "test.pl" és a "test.cgi", amelyek mindegyike tartalmazza a következőket:
#! C: perlbinperl.exe
szigorú;
használja a CGI-t;
az én $ test = új CGI;print $ test-> header (“text / html”), $ test-> start_html („Perl teszt”);
print $ test-> h1 („Perl működik!”);
print $ test-> end_html;
Végül a kiszolgálón keresse meg a következő címeket: 'http: //localhost/test.pl' és 'http: //localhost/test.cgi', és egy üzenetet kell látnia arról, hogy Perl működik. Ha az oldal sikeresen betöltődik, a Perl most fut a gépén.
Következtetés
Miután Perl fel van szerelve és fut a Windows rendszeren, saját Perl CGI alkalmazásokat telepíthet vagy fejleszthet.
linkek
Az ActivePerl letöltése az ActiveState-ből (AS Zip csomag)