Homepage » hogyan kell » A Perl telepítése az IIS 6 rendszeren a Windows Server 2003 rendszeren

    A Perl telepítése az IIS 6 rendszeren a Windows Server 2003 rendszeren

    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 6-ot a Windows Server 2003 rendszeren, hogy a Perli 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 6 konfigurálása a Perl parancsfájlok futtatásához

    Nyissa meg az Internet Information Services Manager alkalmazást 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.

    Állítsa be a következő tulajdonságokat:

    • Bővítmény neve: Perl CGI
    • Kötelező fájlok: C: perlbinperl.exe „% s”% s (feltételezve, hogy a fájlokat „C: perl” -re választotta ki)
    • Az állapota megengedett

    Ha elkészült, alkalmazza a változtatásokat.

    Az új bővítményt a Webszolgáltatásbővítés listában kell megjeleníteni, amelynek állapota megengedett.

    A telepített szolgáltatáskiterjesztéssel létre kell hoznunk a Perl szkriptfájltípus-leképezéseket.

    Kattintson a jobb egérgombbal a Weboldalak mappára, és lépjen a Tulajdonságok párbeszédablakba.

    A kezdőkönyvtár lapon nyissa meg a Konfiguráció párbeszédablakot.

    Ha engedélyezni szeretné az IIS-nek a Perl-parancsfájlok (.pl) végrehajtását, adjon hozzá egy kiterjesztési leképezést az alábbi tulajdonságokkal:

    • Futtatható: ugyanaz, mint a „Perl CGI” kiterjesztés létrehozásakor megadott „Kötelező fájlok”
    • Bővítmény: .pl
    • Igék: GET, HEAD, POST
    • Jelölje be a script motor jelölőnégyzetét

    Miután befejezte a változtatásokat.

    Továbbá, ha a Perl parancsfájlokat CGI fájlként (.cgi) telepítik, akkor a kiterjesztés-leképezést is konfigurálni kell erre a fájltípusra is:

    • Futtatható: ugyanaz, mint a „Perl CGI” kiterjesztés létrehozásakor megadott „Kötelező fájlok”
    • Bővítés: .cgi
    • Igék: GET, HEAD, POST
    • Jelölje be a script motor jelölőnégyzetét

    Miután befejezte a változtatásokat.

    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 6-nak 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)