Install Internet Information Services,IIS

Install Internet Information Services (IIS) คืออะไร

IIS คืออะไร

IIS ย่อมาจาก Internet Information Service คือ เป็นโปรแกรมสำหรับการจำลองเครื่องของเราให้กลายเป็นเครื่องเว็บเซิร์ฟเวอร์ ssdhosting ซึ่งมีไว้ให้บริการด้าน Server ในรูปแบบต่างๆของ Internet เช่น Web server , FTP Server , SMTP Server ฯลฯ ในระบบปฏิบัติการวินโดวส์ ถูกพัฒนาโดยบริษัทไมโครซอฟท์ ซึ่งในวินโดวส์เซิร์ฟเวอร์ 2003 นั้น เวอร์ชันของ IIS จะเป็นเวอร์ชัน 6.0 (IIS 6.0) ซึ่งทางไมโครซอฟต์ได้ทำการออกแบบโปรแกรมใหม่ทั้งหมด โดยเน้นในเรื่องความปลอดภัยเป็นพิเศษ เนื่องจากในเวอร์ชันก่อนหน้านั้นคือ IIS 5.0 ในวินโดวส์เซิร์ฟเวอร์ 2000 จะมีช่องโหว่ความปลอดภัยค่อนข้างมาก และที่สำคัญคือการมันจะถูกติดตั้งโดยดีฟอลท์พร้อมกับระบบปฏิบัติการ ซึ่งทำให้เกิดปัญหาด้านความปลอดภัยและเป็นช่องทางการระบาดของไวรัสต่างๆ เช่น Code Red และ Nimda ดังนั้น บนวินโดวส์เซิร์ฟเวอร์ 2003 นั้น IIS 6.0 จะไม่ทำการติดตั้งโดยดีฟอลท์พร้อมกับระบบปฏิบัติการแต่ผู้ใช้ต้องทำการติด ตั้งเองเมื่อต้องการใช้งาน และนอกจากนี้ IIS 6.0 ยังได้รับการพัฒนาให้มีประสิทธิภาพการทำงานที่ดีขึ้น ทำให้สามารถรองรับการใช้งานต่างๆ ได้ดียิ่งขึ้น และล่าสุดบริษัทไมโครซอฟท์ ได้ออกเวอร์ชั่นใหม่นั้นคือ IIS 7.0

 

ssdhosting สำหรับ Windows

 

Install Internet Information Services,IIS

 

Internet Information Service คือ Web Server ssdhosting ชนิดหนึ่งที่มีมากับ Windows Server ซึ่งทำหน้าที่ให้บริการด้านข้อมูลผ่าน HTTP Protocol Port 80 หรือ HTTPS Port 443 ตามค่ามาตรฐาน รองรับการทำงานจาก Client ที่ร้องขอบริการผ่าน Web Browser ซึ่งโดยค่าพื้นฐานนั้น IIS สามารถใช้งานภาษา HTML ได้ แต่ทั้งนี้เราสามารถติดตั้งส่วนเสริมเพิ่มเติมเพื่อให้บริการภาษาอื่นได้อีก เช่น ASP, PHP เป็นต้น

บน Windows Server 2008 R2 นั้น เราจะติดตั้งบริการ IIS เวอร์ชั่น 7.5 ซึ่งสามารถเลือกติดตั้งได้จาก Role โดยไม่ต้องอาศัยแผ่นติดตั้งเหมือนบน Windows Server 2003, ขั้นตอนการติดตั้ง IIS 7.5 มีวิธีง่าย ๆ ดังนี้

ในหน้า Server Manager คลิก Add Roles

Install Internet Information Services,IIS

 

 

หน้า Before You Begin คลิก Next

Install Internet Information Services,IIS

 

หน้า Select Server Roles เลือก Web Server (IIS)

Install Internet Information Services,IIS

 

หน้า Web Server (IIS) ssdhosting คลิก Next

Install Internet Information Services,IIS

 

หน้า Select Role Services ให้ปล่อยตามค่าที่ระบบเลือกไว้ให้ก่อน เราสามารถกลับมาเพิ่มภายหลังได้

Install Internet Information Services,IIS

 

หน้า Confirm Installation Selections คลิก Install

Install Internet Information Services,IIS

 

เมื่อติดตั้งเสร็จแล้ว สามารถเรียกใช้งานได้ผ่านเมนู Start > Administrative Tools > Internet Information Services (IIS) Manager หรือพิมพ์คำสั่ง inetmgr ในช่อง Run

Install Internet Information Services,IIS

 

เมื่อเปิด IIS 7.5 ขึ้นมาแล้ว เรามารู้จักหน้าตากันนิดนึง ซึ่งหากเราคลิกที่ชื่อ Server ssdhosting ที่ด้านซ้ายนั้น ทาง Panel ด้านขวาก็จะแสดง Component ต่าง ๆ ที่ถูกติดตั้งมากับ IIS โดยเราสามารถไปเพิ่มภายหลังใน Role ได้ หรือบาง Component ก็สามารถติดตั้งแยกต่างหากก็ได้เช่นกัน ซึ่งการเปลี่ยนแปลงค่าคอนฟิกใด ๆ ที่ตำแหน่งนี้ จะมีผลไปยัง Web Site ทั้งหมดที่อยู่ภายใต้ Web Server นี้ เนื่องจากมีการ Inherited ค่าคอนฟิกลงไปด้วย แต่เราสามารถเปลี่ยนแปลงค่าบางอย่างนี้ให้กับแต่ละ Web Site ให้เป็นค่าเฉพาะได้เช่นกัน เช่น ค่า Default Document

 

Install Internet Information Services,IIS

 

Default Document คือการตั้งค่าให้ IIS เรียกอ่านไฟล์เอกสารที่มีชื่อและสกุลไฟล์ที่มีอยู่ใน Site ตามลำดับ เช่น เมื่อมี Client ร้องขอ Site หนึ่งโดยเรียก www.website.local เมื่อ IIS ได้รับคำร้องขอ ก็จะหาไฟล์ Default.htm มาแสดงให้ Client ผ่านทาง Web Browser ซึ่งถ้าหาก Site นั้นไม่มีไฟล์ดังกล่าวอยู่ ก็จะไปเรียกไฟล์ถัดไปคือ Default.asp ให้มาแสดงแทน เป็นเช่นนี้ไปตามลำดับ โดยการตั้งค่านี้จะสืบทอด Inherited ไปยัง Site ทุก Site ตามที่ได้อธิบายไป ดังนั้นหาก Site ใดไม่ต้องการค่าดังกล่าว เช่น ต้องการให้เรียกไฟล์ myindex.html เป็นลำดับแรก ก็สามารถตั้งค่าได้ดังนี้

 

คลิก Site ที่ต้องการ เลือก Default Document
Install Internet Information Services,IIS

คลิก Add แล้วพิมพ์ myindex.html ลงไป
Install Internet Information Services,IIS

ก็จะได้ myindex.html มี Entry Type เป็น Local ซึ่งก็จะมีผลกับ Site นี้เท่านั้น
Install Internet Information Services,IIS

ให้เราทดสอบเปิดหน้า Web Site ของเดิมที่มีอยู่ก่อน โดยคลิก Browse
Install Internet Information Services,IIS

เราจะได้หน้า IIS ที่เป็นหน้าเริ่มต้นมาแสดงจากไฟล์ที่มีชื่อว่า iisstart.htm
Install Internet Information Services,IIS

จากนั้นให้เราสร้างไฟล์ที่มีชื่อว่า myindex.html มีข้อความอะไรก็ได้ ไปวางไว้ที่ตำแหน่ง C:\inetpub\wwwroot (ตามค่าพื้นฐาน)
Install Internet Information Services,IIS

คราวนี้หากเรา Browse Site อีกครั้ง เราก็จะได้หน้าแรกที่เป็นของเราเองแล้ว

อีกส่วนหนึ่งที่ควรรู้จักก็คือ Application Pool ซึ่งผมพูดง่าย ๆ ก็คือ ตัวขับเคลื่อน Web Site คล้าย ๆ กับ Service หรือ Worker Process อย่างหนึ่งที่ทำให้ Web Site นั้นทำงานได้ โดย Application Pool หนึ่งนั้นสามารถรองรับการใช้งานได้จากหลาย Site แต่ในมุมมองจาก Site นั้นสามารถเลือกสังกัด Application ได้เพียง 1 Application Pool เท่านั้น

Install Internet Information Services,IIS

 

วิธีดูว่า Site นั้นใช้งานกับ Application Pool ตัวใดอยู่ ให้คลิก Advanced Settings
Install Internet Information Services,IIS

ซึ่งเราสามารถปรับเปลี่ยนให้ไปใช้ Application Pool ตัวอื่นแทนได้

สาเหตุที่มีเอาไว้ปรับเปลี่ยนก็เพื่อการทำงานต่าง Application และป้องกันการถูกรบกวนจาก Application อื่น ๆ ซึ่งถ้าหากเราลอง Stop Application Pool ก็จะส่งผลให้ Site นั้นถูกปิดการทำงานไปด้วย ดังนั้นหากมีหลาย Site ก็ควรแยก Application Pool ไว้จะดีกว่า เพราะถ้าหาก Application Pool ตายตัวนึง ก็จะส่งผลให้ Site ตายพร้อมกันทั้งหมดได้เลย

 

 

 

เรียบเรียงโดย: MCCONTENT

ที่มา: www.ssdhosting.in.th

About the Author