11Jul
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 6-at a Windows Server 2003 rendszeren, hogy Perl-parancsfájlokat szolgáltasson CGI-n keresztül.
Az Perl Binaries
másolása Mielőtt bármilyen IIS-beállítás elvégezhető volna, 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 perl-parancsfájlok futtatásához
Nyissa meg az Internet Information Services Manager szolgáltatást a webszolgáltatás-bővítményekhez, és válassza ki az új bővítmény hozzáadásának lehetőségét.
A következő tulajdonságok állíthatók be:
- A kiterjesztés neve: Perl CGI
- Szükséges fájlok: C: perlbinperl.exe "% s"% s( feltéve, hogy a fájlokat "C: perl" -re bontotta)
- Állapot beállítva engedélyezett
a változtatásokat.
Meg kell jelennie az új bővítménynek a Web Service Extension listában, amelynek engedélyezett állapota engedélyezett.
A szolgáltatáskiterjesztés telepítésével létre kell hoznunk a Perl parancsfájl-fájltípus-leképezést.
Kattintson jobb egérgombbal a Webhelyek mappára, és menjen a Tulajdonságok párbeszédablakba.
A Kezdőkönyvtár lapon nyissa meg a Konfiguráció párbeszédpanelt.
Ahhoz, hogy az IIS végrehajthassa a Perl parancsfájlokat( .pl), adjon hozzá kiterjesztés-leképezést a következő tulajdonságokkal:
- Végrehajtható: ugyanaz, mint a "szükséges fájlok", amelyeket a "Perl CGI" kiterjesztés létrehozásakor adtak meg
- kiterjesztés:. pl
- Igék: GET, HEAD, POST
- Ellenőrizze az
szkriptmotor dobozát Miután végrehajtotta a változtatásokat.
Továbbá, ha a Perl parancsfájlokat CGI fájlként( .cgi) is telepítik, a kiterjesztés leképezést is ehhez a fájltípushoz kell konfigurálni:
- végrehajtható: ugyanaz, mint a "Perl CGI" létrehozásakor megadott "szükséges fájlok"bővítmény
- kiterjesztés:. cgi
- Igények: GET, HEAD, POST
- Ellenőrizze a szkriptmotor
mezőjét Miután befejezte a változtatásokat.
Miután elvégezte a szükséges konfigurációs változtatásokat az IIS-ben, futtassa a parancssorból a "iisreset" parancsot, hogy biztosítsa a változtatások átkerülését és aktívvá tételét.
Ezen a ponton az IIS 6 képesnek kell lennie arra, hogy sikeresen kiszolgálja a Perl parancsfájlokat.
A Perl
tesztelése Ekkor a kiszolgáló készen áll arra, hogy menjen, de csak azért, mert biztos lehet benne, hogy az IIS-en keresztül igazoljuk a Perl beállítását. 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", amelyek mindegyike tartalmaz:
#! C: perlbinperl.exe
szigorúan;
használja a CGI-t;
my $ test = új CGI;
print $ test- & gt; fejléc( "szöveg / html"), $ test- & gt; start_html( "Perl Test");
print $ test- & gt; h1( "Perl működik!");
print $ test- & gt; end_html;
Végül keresse meg a kiszolgálón található "http: //localhost/ test.pl" és "http: //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 a Windows rendszeren, telepítheti vagy fejlesztheti saját Perl CGI alkalmazásait.
Linkek
Letöltés ActivePerl ActiveState-ből( AS Zip csomag)