A Perl telepítése az IIS 7-en a Windows Server 2008 rendszerhez

Tartalomjegyzék:

A Perl telepítése az IIS 7-en a Windows Server 2008 rendszerhez
A Perl telepítése az IIS 7-en a Windows Server 2008 rendszerhez

Videó: A Perl telepítése az IIS 7-en a Windows Server 2008 rendszerhez

Videó: A Perl telepítése az IIS 7-en a Windows Server 2008 rendszerhez
Videó: 3 Simple Tips for Keeping Clean and Organized Financial Records - YouTube 2024, Április
Anonim

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.

Image
Image

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.

Kattints a műveletre, "Add Script Map".
Kattints a műveletre, "Add Script Map".
Annak érdekében, hogy az IIS végrehajthassa a Perl parancsfájlokat (.pl), konfigurálja az új parancsfájl leképezést a következő beállításokkal:
Annak érdekében, hogy az IIS végrehajthassa a Perl parancsfájlokat (.pl), konfigurálja az új parancsfájl leképezést a következő beállításokkal:
  • 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
A Kéréskorlátozások párbeszédpanelen állítsa be az Igék lapot, hogy engedélyezze a következőket: GET, HEAD, POST.
A Kéréskorlátozások párbeszédpanelen állítsa be az Igék lapot, hogy engedélyezze a következőket: GET, HEAD, POST.
Alkalmazza az összes módosítást.
Alkalmazza az összes módosítást.

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.

Image
Image

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.

Miután beállította az IIS-t, hogy futtassa mindkét fájltípust, azok szerepelnek a Handler Mapping-ban.
Miután beállította az IIS-t, hogy futtassa mindkét fájltípust, azok szerepelnek a Handler Mapping-ban.
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.
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 7 képesnek kell lennie arra, hogy sikeresen kiszolgálja a Perl szkripteket.
Ezen a ponton az IIS 7 képesnek kell lennie arra, hogy sikeresen kiszolgálja a Perl szkripteket.

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.

Image
Image

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)

Ajánlott: