การติดตั้ง IIS 6 ใน Windows Server 2003 by variablepitch348

VIEWS: 3,240 PAGES: 8

									การติดตั้ง IIS 6 ใน Windows Server 2003
IIS 6.0 ทาหน้าที่ให้บริการต่างๆ ทางด้านอินเตอร์เน็ต โดยบริการที่มีจะประกอบด้วย บริการเว็บ (www) บริการรับส่งอีเมล์ (SMTP) บริการข่าว (NNTP) และบริการรับส่งไฟล์ (FTP) หากเราต้องการเปิดใช้บริการต่างๆ เหล่านี้บนอินเตอร์เน็ต เราต้องนาเซิร์ฟเวอร์ของเราไปเชื่อมต่อกับอินเตอร์เน็ต โดยปกติเพื่อให้ได้รับความเร็วอินเตอร์เน็ตที่สูงๆ เราต้องตั้งเซิร์ฟเวอร์ของเราไว้กับ Inter Service Provider หรือ ISP ตามภาพ

ในแต่ละ ISP จะมีบริษัทต่างๆ เข้ามาตั้งเซิร์ฟเวอร์อยู่มากมายอยู่รวมกัน เราสามารเช่าเป็นห้องรวม หรือห้องส่วนตัวให้กับเซิร์ฟเวอร์ได้ (ยังกะบ้านคนเลย ต้องเอาใจหน่อย) ในบางครั้งเราอาจจะตั้งเป็นเน็ตเวิร์คย่อยๆ ที่มีทั้ง DNS, เว็บเซิร์ฟเวอร์ และฐานข้อมูลด้วยก็ได้

การติดตั้ง IIS บน Windows

Server 2003

เพื่อที่จะติดตั้งเราต้องเข้าไปที Add/Remove Program แล้วคลิกที่ Add/Remove Windows Components ดังภาพ

จะพบไดอะล็อกซ์ Windows Component Wizard แล้วคลิกเลือกที่ Application Server แล้วคลิกปุ่ม Detail… ที่ด้านล่างขวาจากพบไดอะล็อกซ์ Application Server ด้านล่าง

จากนั้นคลิกเลือกที่ Internet Information Server (IIS) แล้วคลิกที่ปุ่ม Detail… ที่ด้านล่างขวาอีกครั้ง จะพบไดอะล็อกซ์ด้านล่าง

ให้คลิกเลือกที่บริการที่ต้องการ ซึ่งอาจจะเป็น FTP, NNTP, SMTP หรือ World Wide Web Service ในหน้าจอนี้ให้เลือก Internet Information Services Manager เอาไว้ด้วย เพื่อใช้เป็นหน้าจอ Admin สาหรับที่ World Wide Web Serive ยังสามารถเข้าไปเลือก option ต่ออีกด้วยการคลิกที่ปุ่ม Detail... ด้านล่างขวาจะพบไดอะล็อกซ์ด้านล่าง

หากต้องการให้รัน ASP ได้ให้คลิกเลือกที่ Active Server Pages ด้วย

การสร้างเว็บไซต์ และการสร้าง Virtual Directory ใต้เว็บไซต์
เพื่อให้เว็บแอพพลิเคชั่น (หรือเว็บไซต์ใน Visual Studio 2005) สามารถทางานในโพรเซสของตัวมันเอง มีค่าของตัวแปร Application ตัวแปร Session และมีค่าคอนฟิกจากไฟล์ web.config ของมันเอง เรามีวิธีการสร้างอยู่ 2 แบบ คือ 1. สร้าง Web Site ใต้โฟลเดอร์ IIS WebSite ดังภาพ

2.

สร้าง Virtual Directory ที่อยู่ใต้ Web Site ต่ออีกที

สาหรับการสร้างเว็บไซต์ จะมีรายละเอียดที่ต้องระบุอยู่ 3 ส่วนที่ต้องระบุเพื่อประกอบขึ้นมาเป็น Web Site คือ IP, Port และ Host Header ดังภาพ

แต่ละWeb Site ที่อยู่ในเว็บเซิร์ฟเวอร์ตัวหนึ่งจะต้องมีค่า 3 ค่านี้ไม่ซ้ากัน ไม่เช่นนั้นตัวที่ซ้าจะ Start ไม่ขึ้น โดยปกติแล้ว Web Site ที่ไม่ซับซ้อนมาก เรากาหนดเพียง IP และ Port (IP Port = Socket) ก็เพียงพอ โดยปกติแล้วสาหรับบริการที่เปิดใช้บนอินเตอร์เน็ตจะใช้ Port 80 แต่ถ้าหากเป็น SSL จะใช้พอร์ต 443 แต่ในบางครั้งมีปัญหาว่ามีไอพีไม่พอกับแต่ละเว็บไซต์ เราจึงแก้ปัญหาด้วยการเพิ่ม Host Header เข้าไปเพื่อให้ 1 IP และสามารถรองรับได้หลายเว็บไซต์ ซึ่งค่าที่จะกรอกลงในช่อง Host Header นี้จะเป็น Domain Name เช่น ASPNETTHAI.COM และ

WWW.ASPNETTHAI.COM

เบื้องหลังของการรันเว็บไซต์ จะมีโพรเซสที่ชื่อ w3wp.exe (world wide web worker process) ที่ใช้แอคเคาต์ NETWORK SERVICE ดังภาพ

คาสั่งแบบ command line ที่เรามักใช้เพื่อความรวดเร็วในการ Admin มีอยู่ 3 คาสั่งดังนี้ 1. Net start w3svc เป็นคาสั่งที่ใช้ในการรัน World Wide Web Publishing Service 2. Net stop w3svc เป็นคาสั่งที่ใช้ในการหยุดบริการ World Wide Web Publishing Service 3. Iisreset เป็นคาสั่งที่ใช้ Re-Start เว็บเซิร์ฟเวอร์ ซึ่งทุกเว็บไซต์ในเซิร์ฟเวอร์จะทุก Re-Start ทั้งหมด แต่ถ้าอยากให้ Re-Start เฉพาะบางเว็บไซต์ หรือบางเว็บแอพพลิเคชั่น ให้ทาการแก้ไขไฟล์ web.config ก็เพียงพอ (อาจะเติม Space ในที่ว่างๆ แล้วเซฟก็ได้)


								
To top