Pagrindinis » kaip » Kaip įdiegti „Perl“ „IIS 7“ sistemoje „Windows Server 2008“

    Kaip įdiegti „Perl“ „IIS 7“ sistemoje „Windows Server 2008“

    Perl yra labai populiari skriptų kalba, kuria naudojamasi įvairiomis priemonėmis. Vienas iš gerai žinomų naudojimo būdų yra internetinės CGI (Common Gateway Interface) programos, leidžiančios Perl scenarijus atlikti iš interneto serverio. Su nedideliu konfigūravimu galite konfigūruoti „IIS 7“ savo „Windows Server 2008“ sistemoje, kad pateiktumėte „Perl“ scenarijus per CGI.

    Perl Binaries kopijavimas

    Prieš atliekant bet kokį IIS nustatymą, „Perl“ dvejetainiai failai turi būti išgauti į jūsų sistemą. Atsisiųskite „ActiveState Perl“ platinimo paketą (gaukite AS „zip“ failą, o ne diegimo programą) ir ištraukite juos į savo serverio aplanką (t. Y. „C: perl“). IIS bus naudojamas norint naudoti šiame kataloge esančius failus.

    IIS 7 konfigūravimas paleisti „Perl“ scenarijus

    Atidarykite „Internet Information Services Manager“ ir atidarykite „Handler Mappings“ sąsają.

    Spustelėkite veiksmą, „Pridėti scenarijų žemėlapį“.

    Jei norite leisti IIS vykdyti „Perl“ scenarijų failus (.pl), sukonfigūruokite naują scenarijų atvaizdavimą šiais nustatymais:

    • Užklausos kelias: * .pl
    • Vykdytina: C: perlbinperl.exe „% s“% s (kur „C: perl“ yra vieta, kurioje ištraukėte „Perl“ dvejetainius failus)
    • Pavadinimas: Perl-pl

    Dialogo lange Užklausų apribojimai nustatykite skirtuką Verbs, kad galėtumėte: GET, HEAD, POST.

    Taikyti visus pakeitimus.

    Kuriant naują scenarijų atvaizdavimą, IIS paklaus, ar norite leisti šiam scenarijų atvaizdavimui vykdyti CGI programą. Atsakykite į „Taip“ dialogo lange.

    Be to, jei „Perl“ scenarijai bus diegiami kaip CGI failai (.cgi), šiam failo tipui taip pat reikės sukonfigūruoti scenarijų žemėlapius:

    • Užklausos kelias: * .cgi
    • Vykdoma: C: perlbinperl.exe „% s“% s
    • Pavadinimas: Perl-cgi
    • Veiksmažodžiai: GET, HEAD, POST

    Baigę pritaikyti pakeitimus ir pasirinkite „Taip“, kai IIS paragina patvirtinti scenarijaus žemėlapio rodymą kaip programą.

    Sukonfigūravę IIS, kad būtų paleisti abu failų tipai, jie bus įtraukti į „Handler Mappings“.

    Atlikę reikiamus konfigūracijos pakeitimus IIS, komandų eilutėje paleiskite komandą „iisreset“, kad įsitikintumėte, jog pakeitimai yra perkeliami ir aktyvūs.

    Šiuo metu IIS 7 turėtų sugebėti sėkmingai aptarnauti „Perl“ scenarijus.

    Perl testavimas

    Šiuo metu jūsų serveris yra pasiruošęs eiti, bet tik įsitikinkite, kad galime lengvai patvirtinti jūsų „Perl“ nustatymą per IIS. Sukurkite keletą tekstinių failų kataloge „C: Inetpubwwwroot“, vadinamą „test.pl“ ir „test.cgi“, kuriuose yra:

    #! c: perlbinperl.exe

    naudoti griežtus;
    naudoti CGI;
    mano $ test = naujas CGI;

    print $ test-> header („text / html“), $ test-> start_html („Perl Test“);
    print $ test-> h1 („Perl veikia!“);
    print $ test-> end_html;

    Galiausiai, savo serveryje pasirinkite adresus: „http: //localhost/test.pl“ ir „http: //localhost/test.cgi“, ir turėtumėte pamatyti pranešimą, kuriame nurodoma, kad „Perl“ veikia. Jei puslapis įkeliamas sėkmingai, „Perl“ dabar veikia ir veikia jūsų kompiuteryje.

    Išvada

    Kai „Perl“ veikia ir veikia „Windows“ sistemoje, galite įdiegti arba kurti savo „Perl CGI“ programas.

    Nuorodos

    Atsisiųskite „ActivePerl“ iš „ActiveState“ (AS „Zip“ paketas)