Hjemmeside » hvordan » Sådan installeres Perl på IIS 6 til Windows Server 2003

    Sådan installeres Perl på IIS 6 til Windows Server 2003

    Perl er et meget populært skriptsprog, der bruges til at udvikle et bredt udvalg af værktøjer. En af sine velkendte anvendelser er webbaserede CGI-programmer (Common Gateway Interface), som tillader, at Perl-scripts udføres fra en webserver. Med en lille konfiguration kan du konfigurere IIS 6 på dit Windows Server 2003-system til at betjene Perl-scripts via CGI.

    Kopiering af Perl Binaries

    Før en IIS-opsætning kan udføres, skal de binære filer Perl udvindes til dit system. Download ActiveState Perl distributionspakken (hent AS-zip-filen og ikke installationsprogrammet) og hent dem til en mappe på din server (dvs. 'C: perl'). Vi vil kortlægge IIS for at bruge filerne i denne mappe.

    Konfiguration af IIS 6 til at køre Perl Scripts

    Åbn Internet Information Services Manager til Web Service Extensions, og vælg muligheden for at tilføje en ny udvidelse.

    Indstil følgende egenskaber:

    • Forlængelsesnavn: Perl CGI
    • Påkrævede filer: C: perlbinperl.exe "% s"% s (forudsat at du har hentet filerne til 'C: perl')
    • Status indstillet til tilladt

    Når du er færdig, skal du anvende dine ændringer.

    Du skal se den nye udvidelse på webserviceudvidelseslisten med statusindstillingen tilladt.

    Med den installerede serviceforlængelse skal vi oprette Perl-script filtype mappings.

    Højreklik på mappen Websteder og gå til dialogboksen Egenskaber.

    Åbn dialogboksen Konfiguration på fanen Hjemmeside.

    For at tillade, at IIS udfører Perl-scriptfiler (.pl), skal du tilføje en udvidelsesmapping med følgende egenskaber:

    • Executable: samme som de "Required Files", der blev indtastet, når du oprettede "Perl CGI" -tillægget ovenfor
    • Forlængelse: .pl
    • Verbs: GET, HEAD, POST
    • Marker boksen til script-motor

    Når du er færdig, skal du anvende dine ændringer.

    Yderligere, hvis Perl-scripts vil blive implementeret som CGI-filer (.cgi), skal en udvidelsesmapping også konfigureres til denne filtype:

    • Executable: samme som de "Required Files", der blev indtastet, når du oprettede "Perl CGI" -tillægget ovenfor
    • Forlængelse: .cgi
    • Verbs: GET, HEAD, POST
    • Marker boksen til script-motor

    Når du er færdig, skal du anvende dine ændringer.

    Når du har foretaget de nødvendige konfigurationsændringer i IIS, skal du køre kommandoen "iisreset" fra kommandoprompten for at sikre ændringerne skubbes igennem og aktive.

    På dette tidspunkt burde IIS 6 være i stand til at kunne betjene Perl-scripts.

    Test Perl

    På dette tidspunkt er din server klar til at gå, men bare for at være sikker på, vi kan ganske enkelt bekræfte din Perl-opsætning via IIS. Opret et par tekstfiler i mappen 'C: Inetpubwwwroot' med navnet 'test.pl' og 'test.cgi', der begge indeholder følgende:

    ! # C: perlbinperl.exe

    brug strenge
    brug CGI;
    min $ test = ny CGI;

    print $ test-> header ("text / html"), $ test-> start_html ("Perl Test");
    print $ test-> h1 ("Perl arbejder!");
    print $ test-> end_html;

    Endelig skal du søge efter adresserne: 'http: //localhost/test.pl' og 'http: //localhost/test.cgi' på din server, og du skal se en meddelelse om, at Perl arbejder. Hvis siden læses med succes, er Perl nu kørende på din maskine.

    Konklusion

    Når du har Perl op og kører på dit Windows-system, kan du implementere eller udvikle dine egne Perl CGI applikationer.

    Links

    Download ActivePerl fra ActiveState (AS Zip Package)