Homepage » hogyan kell » A Perl telepítése az IIS 7 rendszeren a Windows Server 2008 rendszerhez

    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)