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