โฮมเพจ » ทำอย่างไร » วิธีการติดตั้ง Perl บน IIS 7 สำหรับ Windows Server 2008

    วิธีการติดตั้ง Perl บน IIS 7 สำหรับ Windows Server 2008

    Perl เป็นภาษาสคริปต์ที่นิยมมากซึ่งใช้ในการพัฒนาเครื่องมือที่หลากหลาย หนึ่งในสิ่งที่รู้จักกันดีคือการใช้งานแอพพลิเคชั่น CGI (Common Gateway Interface) บนเว็บซึ่งอนุญาตให้สคริปต์ Perl สามารถเรียกใช้งานจากเว็บเซิร์ฟเวอร์ได้ ด้วยการกำหนดค่าเล็กน้อยคุณสามารถกำหนดค่า IIS 7 บนระบบ Windows Server 2008 ของคุณเพื่อให้บริการสคริปต์ Perl ผ่าน CGI.

    คัดลอก Perl ภาษาไบนารี

    ก่อนที่จะทำการติดตั้ง IIS ใด ๆ ไฟล์ไบนารีของ Perl จะต้องแตกออกจากระบบของคุณ ดาวน์โหลดแพ็คเกจการกระจาย ActiveState Perl (รับไฟล์ zip AS ไม่ใช่ตัวติดตั้ง) และแตกไฟล์เหล่านั้นไปยังโฟลเดอร์บนเซิร์ฟเวอร์ของคุณ (เช่น 'C: perl') เราจะจับคู่ IIS เพื่อใช้ไฟล์ที่อยู่ในไดเรกทอรีนี้.

    การกำหนดค่า IIS 7 เพื่อเรียกใช้สคริปต์ Perl

    เปิด Internet Information Services Manager และเปิดอินเทอร์เฟซการจัดการ Handler.

    คลิกที่การกระทำ“ เพิ่มแผนที่สคริปต์”.

    ในการอนุญาตให้ IIS เรียกใช้งานไฟล์สคริปต์ Perl (.pl) ให้กำหนดค่าการจับคู่สคริปต์ใหม่ด้วยการตั้งค่าต่อไปนี้:

    • เส้นทางคำขอ: * .pl
    • ดำเนินการได้: C: perlbinperl.exe“% s”% s (โดยที่ 'C: perl' เป็นตำแหน่งที่คุณทำการแยกไบนารีของ Perl)
    • ชื่อ: Perl-pl

    ในกล่องโต้ตอบคำขอ จำกัด ให้ตั้งค่าแท็บคำกริยาเพื่ออนุญาตสิ่งต่อไปนี้: GET, HEAD, POST.

    ใช้การเปลี่ยนแปลงทั้งหมด.

    เมื่อสร้างการแมปสคริปต์ใหม่ IIS จะถามคุณว่าคุณต้องการอนุญาตให้การจับคู่สคริปต์นี้ทำงานเป็นแอปพลิเคชัน CGI หรือไม่ ตอบ 'ใช่' ในกล่องโต้ตอบ.

    นอกจากนี้หากสคริปต์ Perl จะถูกปรับใช้เป็นไฟล์ CGI (.cgi) การจับคู่สคริปต์จะต้องมีการกำหนดค่าสำหรับประเภทไฟล์นี้เช่นกัน:

    • เส้นทางคำขอ: * .cgi
    • ดำเนินการได้: C: perlbinperl.exe“% s”% s
    • ชื่อ: Perl-cgi
    • คำกริยา: GET, HEAD, POST

    เมื่อใช้การเปลี่ยนแปลงของคุณเสร็จแล้วและเลือก 'ใช่' เมื่อ IIS แจ้งให้คุณยืนยันการเรียกใช้การจับคู่สคริปต์เป็นแอปพลิเคชัน.

    เมื่อคุณกำหนดค่า IIS ให้เรียกใช้ไฟล์ทั้งสองประเภทจะมีการระบุไว้ในการแมป Handler ของคุณ.

    หลังจากทำการเปลี่ยนแปลงการกำหนดค่าที่จำเป็นสำหรับ IIS ให้เรียกใช้คำสั่ง“ iisreset” จากพรอมต์คำสั่งเพื่อให้แน่ใจว่ามีการผลักดันการเปลี่ยนแปลงและผ่านการใช้งาน.

    ณ จุดนี้ IIS 7 ควรจะสามารถให้บริการสคริปต์ Perl ได้สำเร็จ.

    การทดสอบ Perl

    ณ จุดนี้เซิร์ฟเวอร์ของคุณพร้อมแล้ว แต่เพื่อให้แน่ใจว่าเราสามารถยืนยันการตั้งค่า Perl ของคุณผ่าน IIS ได้อย่างง่ายดาย สร้างไฟล์ข้อความสองสามไฟล์ในไดเรกทอรี 'C: Inetpubwwwroot' ชื่อ 'test.pl' และ 'test.cgi' ทั้งสองประกอบด้วยสิ่งต่อไปนี้:

    ! # C: perlbinperl.exe

    ใช้อย่างเข้มงวด
    ใช้ CGI
    my $ test = CGI ใหม่;

    พิมพ์ $ test-> header (“ text / html”), $ test-> start_html (“ Perl Test”);
    พิมพ์ $ test-> h1 (“ Perl ใช้งานได้!”);
    พิมพ์ $ test-> end_html;

    สุดท้ายเรียกดูที่อยู่: 'http: //localhost/test.pl' และ 'http: //localhost/test.cgi' บนเซิร์ฟเวอร์ของคุณและคุณควรเห็นข้อความระบุว่า Perl ใช้งานได้ หากหน้าโหลดสำเร็จ Perl จะเปิดขึ้นและทำงานบนเครื่องของคุณ.

    ข้อสรุป

    เมื่อคุณมี Perl ขึ้นและทำงานบนระบบ Windows ของคุณคุณสามารถปรับใช้หรือพัฒนาแอปพลิเคชัน Perl CGI ของคุณเอง.

    การเชื่อมโยง

    ดาวน์โหลด ActivePerl จาก ActiveState (AS Zip Package)