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

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

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

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

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

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

    เปิด Internet Information Services Manager ไปยัง Web Services Extensions และเลือกตัวเลือกเพื่อเพิ่มส่วนขยายใหม่.

    ตั้งค่าคุณสมบัติต่อไปนี้:

    • ชื่อส่วนขยาย: Perl CGI
    • ไฟล์ที่ต้องการ: C: perlbinperl.exe“% s”% s (สมมติว่าคุณแตกไฟล์เป็น 'C: perl')
    • กำหนดสถานะเป็นอนุญาต

    เมื่อเสร็จแล้วใช้การเปลี่ยนแปลงของคุณ.

    คุณควรเห็นส่วนขยายใหม่ในรายการ Web Service Extension ที่มีสถานะเป็นอนุญาต.

    เมื่อติดตั้งส่วนขยายบริการแล้วเราจะต้องสร้างการแมปประเภทไฟล์สคริปต์ Perl.

    คลิกขวาที่โฟลเดอร์เว็บไซต์และไปที่กล่องโต้ตอบคุณสมบัติ.

    บนแท็บ Home Directory ให้เปิดกล่องโต้ตอบ Configuration.

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

    • ดำเนินการ: เหมือนกับที่ป้อน“ ไฟล์ที่จำเป็น” เมื่อสร้างส่วนขยาย“ Perl CGI” ด้านบน
    • ส่วนขยาย: .pl
    • คำกริยา: GET, HEAD, POST
    • ทำเครื่องหมายที่ช่องสำหรับเอ็นจิ้นสคริปต์

    เมื่อเสร็จสิ้นการใช้การเปลี่ยนแปลงของคุณ.

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

    • ดำเนินการ: เหมือนกับที่ป้อน“ ไฟล์ที่จำเป็น” เมื่อสร้างส่วนขยาย“ Perl CGI” ด้านบน
    • ส่วนขยาย: .cgi
    • คำกริยา: GET, HEAD, POST
    • ทำเครื่องหมายที่ช่องสำหรับเอ็นจิ้นสคริปต์

    เมื่อเสร็จสิ้นการใช้การเปลี่ยนแปลงของคุณ.

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

    ณ จุดนี้ IIS 6 ควรสามารถให้บริการสคริปต์ 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)