Kuidas installida Perl IIS 6 jaoks Windows Server 2003 jaoks

Sisukord:

Kuidas installida Perl IIS 6 jaoks Windows Server 2003 jaoks
Kuidas installida Perl IIS 6 jaoks Windows Server 2003 jaoks

Video: Kuidas installida Perl IIS 6 jaoks Windows Server 2003 jaoks

Video: Kuidas installida Perl IIS 6 jaoks Windows Server 2003 jaoks
Video: CS50 2016 Week 0 at Yale (pre-release) - YouTube 2024, Aprill
Anonim

Perl on väga populaarne skriptikeem, mida kasutatakse erinevate tööriistade väljatöötamiseks. Üks hästi teada, kasutab veebipõhiseid CGI (Common Gateway Interface) rakendusi, mis võimaldavad veebiserveril täita Perl-skripte. Väikese konfiguratsiooniga saate IIS 6 oma Windows Server 2003 süsteemis konfigureerida Perl skriptide esitamiseks CGI kaudu.

Perli Binaries kopeerimine

Enne IIS-i seadistamist saab teha Perli binaarfailid teie süsteemile. Laadige ActiveState Perli turustuspakett alla (hankige AS-i zip-fail, mitte installer) ja ekstraheerige need oma serveri kausta (st "C: perl"). Me kavatseme IIS-i selles kataloogis asuvate failide kasutamiseks.

Image
Image

IIS 6 konfigureerimine Perli skriptide käitamiseks

Avage veebiteenuste laienduste veebiteenuste haldur ja valige uue laienduse lisamise võimalus.

Määrake järgmised omadused:
Määrake järgmised omadused:
  • Laienduse nimi: Perl CGI
  • Nõutavad failid: C: perlbinperl.exe "% s"% s (eeldades, et olete failid "C: perl" välja võtnud)
  • Oleku lubatud lubatud

Kui olete valmis, lisage oma muudatused.

Te peaksite nägema veebisaidi laienduse loendis uut laiendit, mille olek on lubatud.
Te peaksite nägema veebisaidi laienduse loendis uut laiendit, mille olek on lubatud.
Teenuse laienduse installimisel peame looma Perl-skripti failitüübi kaardistused.
Teenuse laienduse installimisel peame looma Perl-skripti failitüübi kaardistused.

Paremklõps veebisaitide kaustas ja minge atribuutide dialoogi.

Vahekaardil Home Directory avage seadistustedialoog.
Vahekaardil Home Directory avage seadistustedialoog.
Selleks, et IIS saaks Perl-skriptifailide (.pl) käivitada, lisage laienduste kaardistamine järgmiste omadustega:
Selleks, et IIS saaks Perl-skriptifailide (.pl) käivitada, lisage laienduste kaardistamine järgmiste omadustega:
  • Käivitatav: sama, mis eespool "Perl CGI" loomisel sisestatud "Nõutavad failid" sisestatud
  • Laiendus:.pl
  • Verbid: GET, HEAD, POST
  • Märkige skripti mootori kasti

Kui olete oma muudatused rakendanud.

Lisaks sellele, kui Perli skripte kasutatakse CGI-failideks (.cgi), tuleb ka selle failitüübi jaoks määrata ka laienduste kaardistamine:
Lisaks sellele, kui Perli skripte kasutatakse CGI-failideks (.cgi), tuleb ka selle failitüübi jaoks määrata ka laienduste kaardistamine:
  • Käivitatav: sama, mis eespool "Perl CGI" loomisel sisestatud "Nõutavad failid" sisestatud
  • Laiendus:.cgi
  • Verbid: GET, HEAD, POST
  • Märkige skripti mootori kasti

Kui olete oma muudatused rakendanud.

Pärast IIS-i nõutud konfiguratsiooni muudatuste tegemist käivitage käsureal käsu "iisreset", et tagada muudatuste tegemine ja aktiivne.
Pärast IIS-i nõutud konfiguratsiooni muudatuste tegemist käivitage käsureal käsu "iisreset", et tagada muudatuste tegemine ja aktiivne.
Siinkohal peaks IIS 6 suutma Perl-skripte edukalt teenindada.
Siinkohal peaks IIS 6 suutma Perl-skripte edukalt teenindada.

Perli testimine

Siinkohal on teie server valmis, kuid lihtsalt selleks, et olla kindel, et Perli seadistamine IIS-i abil on päris lihtne. Loo paar tekstifaile kataloogis C: Inetpubwwwroot nimega test.pl ja test.cgi mõlemad, mis sisaldavad järgmist:

#!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;

Lõpuks sirvige oma serveris aadresse: 'https://localhost/test.pl' ja 'https://localhost/test.cgi' ning peaksite nägema sõnumit, mis kinnitab, et Perl töötab. Kui leht laadib edukalt, siis käivitub Perl teie arvutis.

Image
Image

Järeldus

Kui olete oma Windowsi süsteemis käivitanud ja töötavad Perliga, saate oma Perl CGI-rakendusi kasutada või arendada.

Lingid

Laadige ActivePerl ActiveState'ist alla (AS Zip pakett)

Soovitan: