วิธีการติดตั้ง 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)