วิธีโฮสต์เว็บไซต์บน IIS: ตั้งค่าและปรับใช้เว็บแอปพลิเคชัน
⚡ สรุปอย่างชาญฉลาด
การโฮสต์เว็บไซต์บน IIS นั้นเกี่ยวข้องกับการติดตั้ง Internet Information Services บนระบบ Windows เซิร์ฟเวอร์และวิธีการติดตั้งแอปพลิเคชัน ASP.NET ลงบนเซิร์ฟเวอร์นั้น เอกสารนี้จะอธิบายว่า IIS คืออะไร วิธีการติดตั้ง และวิธีการติดตั้งเว็บแอปพลิเคชันโดยใช้วิธีการคัดลอกไฟล์และการเผยแพร่บนเว็บ

IIS คืออะไร?
IIS หรือ Internet Information Server คือเซิร์ฟเวอร์ที่ใช้สำหรับโฮสต์เว็บแอปพลิเคชัน .NET โดยปกติแล้วการโฮสต์ IIS จะติดตั้งอยู่บน Windows เซิร์ฟเวอร์
เพื่อให้ผู้ใช้สามารถเข้าถึงเว็บไซต์ได้ จำเป็นต้องมีเว็บไซต์นั้นอยู่บนเซิร์ฟเวอร์เว็บ เซิร์ฟเวอร์เว็บมีหลายประเภทสำหรับเทคโนโลยีต่างๆ ใน .NET เซิร์ฟเวอร์เว็บที่มีให้ใช้งานเรียกว่า บริการข้อมูลทางอินเทอร์เน็ต หรือ IIS.
เมื่อพัฒนาเว็บแอปพลิเคชันเสร็จแล้ว ก็จะทำการติดตั้งลงบนเซิร์ฟเวอร์ IIS จากนั้นผู้ใช้ปลายทางก็สามารถเข้าถึงเว็บแอปพลิเคชันนี้ได้ การติดตั้งแอปพลิเคชันลงบนเซิร์ฟเวอร์มีสองวิธี ซึ่งคุณจะได้เห็นทั้งสองวิธีในที่นี้
- โดยใช้วิธีคัดลอกไฟล์
- โดยใช้วิธีการเผยแพร่ผ่านเว็บ (Web Publish)
วิธีดาวน์โหลดและติดตั้ง IIS
แผนภาพด้านล่างแสดงผังกระบวนการสำหรับ IIS Server

- ส่วนแรกคือคำขอที่ผู้ใช้ส่งมา โดยปกติคำขอจะเป็นหน้าเว็บ ตัวอย่างเช่น http://example.com/Default.aspx
- ที่นี่ 'example.com' เป็นเว็บไซต์ที่โฮสต์บนเซิร์ฟเวอร์ IIS
- 'Default.aspx' คือหน้าเว็บบนเว็บไซต์ example.com
- ดังนั้นผู้ใช้จะป้อนข้อมูล URL http://example.com/Default.aspx ในเว็บเบราว์เซอร์ จากนั้นคำขอจะไปที่เซิร์ฟเวอร์ IIS ซึ่งมีแอปพลิเคชัน example.com
- เมื่อคำขอมาถึงเซิร์ฟเวอร์ IIS แล้ว คำขอนั้นจะถูกประมวลผล เซิร์ฟเวอร์ IIS จะดำเนินการทุกอย่างที่จำเป็นตามคำขอ
- ในที่สุด IIS Server จะส่งผลลัพธ์กลับไปยังผู้ใช้ ผลลัพธ์โดยทั่วไปจะเป็นเนื้อหา HTML ที่ส่งกลับไปยังผู้ใช้ เนื้อหา HTML นี้จะแสดงในเว็บเบราว์เซอร์
เรามาดูกันว่าเราจะติดตั้ง IIS บนได้อย่างไร Windows เซิร์ฟเวอร์
- ก่อนอื่นให้ดาวน์โหลด Windows เซิร์ฟเวอร์จาก URL - https://learn.microsoft.com/en-us/previous-versions/dn934703(v=msdn.10) และลองใช้งานเป็นเวลา 120 วัน
หลังจากติดตั้งแล้ว จะต้องดำเนินการตามขั้นตอนต่อไปนี้เพื่อติดตั้ง IIS
ขั้นตอนที่ 1) ไปที่ Windows เซิร์ฟเวอร์และเพิ่มบทบาท
On Windows Server 2012 แดชบอร์ดเริ่มต้นแสดงไว้ด้านล่าง
- ขั้นตอนแรกคือคลิกที่ 'เพิ่มบทบาทและคุณสมบัติ' บนแดชบอร์ด
- สิ่งนี้ทำให้สามารถติดตั้งคุณสมบัติเพิ่มเติมบนเซิร์ฟเวอร์ได้
ขั้นตอนที่ 2) ดำเนินการไปยังขั้นตอนถัดไป
ในหน้าจอถัดไป คุณต้องคลิกปุ่มถัดไปเพื่อดำเนินการต่อ
ขั้นตอนที่ 3) เลือกวิธีการติดตั้ง
ขั้นตอนต่อไป เราจำเป็นต้องดำเนินการสองขั้นตอนย่อย:
- ขั้นตอนแรกคือเลือกการติดตั้งแบบอิงตามบทบาทหรือแบบอิงตามคุณสมบัติ ซึ่งจะช่วยให้เราสามารถทำการติดตั้ง IIS ได้
- คลิกปุ่ม 'ถัดไป' เพื่อดำเนินการต่อ
ขั้นตอนที่ 4) เลือกเซิร์ฟเวอร์
ในหน้าจอถัดไป คุณจะเห็นชื่อของเซิร์ฟเวอร์ที่กำลังทำการติดตั้ง คลิกปุ่มถัดไปเพื่อดำเนินการต่อ
ขั้นตอนที่ 5) เลือกตัวเลือกเว็บเซิร์ฟเวอร์
ขั้นตอนต่อไป เราจำเป็นต้องดำเนินการสองขั้นตอนย่อย:
- เลือกตัวเลือกเว็บเซิร์ฟเวอร์ วิธีนี้จะช่วยให้มั่นใจได้ว่า IIS จะถูกติดตั้ง
- คลิกปุ่ม 'ถัดไป' เพื่อดำเนินการต่อ
ขั้นตอนที่ 6) ดำเนินการต่อไป
ในหน้าจอถัดไป ให้คลิกปุ่มถัดไปเพื่อดำเนินการต่อ
ขั้นตอนที่ 7) เริ่มการติดตั้ง
ในหน้าจอสุดท้าย คลิกปุ่มติดตั้งเพื่อเริ่มการติดตั้ง
เมื่อติดตั้ง IIS เสร็จแล้ว คุณสามารถเรียกใช้งานได้โดยไปที่เมนูค้นหา Windows 2012.
- ป้อนข้อความ 'inetmgr' ซึ่งเป็นคำสั่งสำหรับ IIS
- จากนั้นตัวจัดการบริการข้อมูลทางอินเทอร์เน็ตจะปรากฏขึ้น คลิกที่นี่.
หลังจากที่คุณคลิกที่ลิงค์ด้านบน IIS จะเปิดขึ้น และคุณจะพบกับหน้าจอด้านล่าง
ใน IIS คุณจะมีไซต์เริ่มต้นที่ตั้งค่าเรียกว่าเว็บไซต์เริ่มต้น
หากคุณเปิดเบราว์เซอร์และเข้าไปที่ URL http://localhostคุณจะเห็นผลลัพธ์ดังต่อไปนี้ URL โดยส่วนใหญ่แล้วจะนำไปยังเว็บไซต์เริ่มต้นที่แสดงในหน้าจอก่อนหน้า นี่คือหน้าเริ่มต้น ซึ่งบ่งชี้ว่าเซิร์ฟเวอร์ IIS ทำงานอยู่
วิธีปรับใช้เว็บไซต์ใน IIS ผ่านการคัดลอกไฟล์
หลังจากพัฒนาแล้วping หลังจากพัฒนาเว็บแอปพลิเคชันแล้ว ขั้นตอนสำคัญถัดไปคือการติดตั้งใช้งานเว็บแอปพลิเคชัน เว็บแอปพลิเคชันจำเป็นต้องได้รับการติดตั้งใช้งานเพื่อให้ผู้ใช้รายอื่นสามารถเข้าถึงได้ การติดตั้งใช้งานจะทำบนเว็บเซิร์ฟเวอร์ IIS
มีหลายวิธีในการติดตั้งใช้งานเว็บแอปพลิเคชัน เราจะมาดูวิธีแรก ซึ่งก็คือวิธีคัดลอกไฟล์
เราจะใช้เว็บแอปพลิเคชันที่สร้างไว้ในส่วนก่อนหน้านี้ โปรดทำตามขั้นตอนด้านล่างเพื่อโฮสต์แอปพลิเคชันใน IIS
ขั้นตอน 1) ขั้นแรก ตรวจสอบให้แน่ใจก่อนว่าเราได้เปิดเว็บแอปพลิเคชัน 'DemoApplication' ใน Visual Studio แล้ว
ขั้นตอน 2) เปิดไฟล์ 'Demo.aspx' แล้วป้อนข้อความ “Guru 99 ASP.Net”
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> </head> <body> <form id="form1" runat="server"> <div> Guru 99 ASP.Net </div> </form> </body> </html>
ตอนนี้เพียงแค่เรียกใช้แอปพลิเคชันใน Visual Studio เพื่อให้แน่ใจว่าใช้งานได้
Output:
ข้อความ 'Guru จะแสดงข้อความ '99 ASP.Net' คุณควรได้รับผลลัพธ์ข้างต้นในเบราว์เซอร์
ขั้นตอน 3) ตอนนี้ถึงเวลาเผยแพร่คำตอบแล้ว
- คลิกขวาที่ 'DemoApplication' ใน Solution Explorer
- เลือกตัวเลือก 'เผยแพร่' จากเมนูบริบท
มันจะเปิดหน้าจออื่นขึ้นมา (ดูขั้นตอนด้านล่าง)
ขั้นตอน 4) ขั้นตอนต่อไป ให้เลือก 'สร้างโปรไฟล์ใหม่' เพื่อสร้างโปรไฟล์การเผยแพร่ใหม่ โปรไฟล์การเผยแพร่จะมีค่าการตั้งค่าสำหรับการเผยแพร่เว็บแอปพลิเคชันผ่านการคัดลอกไฟล์
ขั้นตอน 5) ในหน้าจอถัดไป เราต้องกรอกรายละเอียดของโปรไฟล์
- ตั้งชื่อให้กับโปรไฟล์ เช่น FileCopy
- คลิกปุ่ม OK เพื่อสร้างโปรไฟล์
ขั้นตอน 6) ในขั้นตอนนี้ เราได้ระบุอย่างชัดเจนว่าเราจะเผยแพร่เว็บไซต์ผ่านการคัดลอกไฟล์
- เลือกวิธีการเผยแพร่เป็นระบบไฟล์
- ระบุตำแหน่งเป้าหมายเป็น C:\inetpub\wwwroot – นี่คือตำแหน่งไฟล์มาตรฐานสำหรับเว็บไซต์เริ่มต้นใน IIS
- คลิกปุ่ม 'ถัดไป' เพื่อดำเนินการต่อ
ขั้นตอน 7) ในหน้าจอถัดไป ให้คลิกปุ่มถัดไปเพื่อดำเนินการต่อ
ขั้นตอน 8) คลิกปุ่ม 'เผยแพร่' ในหน้าจอสุดท้าย
เมื่อดำเนินการตามขั้นตอนข้างต้นทั้งหมดแล้ว คุณจะได้รับผลลัพธ์ต่อไปนี้ Visual Studio.
Output:
จากผลลัพธ์ คุณจะเห็นว่าการเผยแพร่สำเร็จแล้ว
ตอนนี้แค่เปิดเบราว์เซอร์แล้วไปที่ URL – http://localhost/Demo.aspx
คุณสามารถเห็นได้จากผลลัพธ์ที่ตอนนี้เมื่อคุณเรียกดู http://localhost/Demo.aspxหน้าเว็บปรากฏขึ้น และแสดงข้อความว่า 'Guru 99 ASP.Net'
วิธีการเผยแพร่เว็บไซต์ ASP.NET
อีกวิธีหนึ่งในการติดตั้งใช้งานเว็บแอปพลิเคชันคือการเผยแพร่เว็บไซต์ ความแตกต่างที่สำคัญในวิธีการนี้เมื่อเทียบกับการโฮสต์เว็บแอปพลิเคชันใน IIS คือ:
- คุณสามารถควบคุมการปรับใช้งานได้มากขึ้น
- คุณสามารถระบุเว็บไซต์ที่คุณต้องการเผยแพร่แอปพลิเคชันของคุณได้
- ตัวอย่างเช่น สมมติว่าคุณมีเว็บไซต์สองแห่ง คือ WebSiteA และ WebSiteB หากคุณใช้วิธีการเผยแพร่ผ่านเว็บ (Web Publish) คุณสามารถเผยแพร่แอปพลิเคชันของคุณไปยังเว็บไซต์ใดก็ได้ และคุณไม่จำเป็นต้องทราบเส้นทางจริงของเว็บไซต์นั้นด้วย
- ในวิธีการคัดลอกไฟล์ คุณต้องทราบเส้นทางจริงของเว็บไซต์
เราจะใช้แอปพลิเคชันสาธิตตัวเดิมและดูวิธีการปรับใช้แอปพลิเคชัน ASP.Net ใน IIS ทีละขั้นตอนโดยใช้วิธี "การเผยแพร่เว็บไซต์"
ขั้นตอน 1) ในขั้นตอนนี้:
- คลิกขวาที่ 'DemoApplication' ใน Solution Explorer
- เลือกตัวเลือก "เผยแพร่" จากเมนูบริบท
ขั้นตอน 2) ในหน้าจอถัดไป ให้เลือกตัวเลือก 'สร้างโปรไฟล์ใหม่' เพื่อสร้างโปรไฟล์การเผยแพร่ใหม่ โปรไฟล์การเผยแพร่จะมีค่าการตั้งค่าสำหรับการเผยแพร่เว็บแอปพลิเคชันผ่าน Web Deploy
ขั้นตอน 3) ในหน้าจอถัดไป เราต้องกรอกรายละเอียดของโปรไฟล์
- ตั้งชื่อโปรไฟล์ เช่น 'WebPublish'
- คลิกปุ่ม 'ตกลง' เพื่อสร้างโปรไฟล์
ขั้นตอน 4) ในหน้าจอถัดไป คุณต้องกรอกรายละเอียดทั้งหมดสำหรับกระบวนการเผยแพร่
- เลือกวิธีการเผยแพร่เป็น Web Deploy
- เลือกเซิร์ฟเวอร์เป็น Localhost
- ป้อนชื่อเว็บไซต์เป็น Default Web Site – โปรดจำไว้ว่านี่คือชื่อของเว็บไซต์ IIS
- ป้อนปลายทาง URL as http://localhost.
- สุดท้าย คลิกปุ่มถัดไปเพื่อดำเนินการต่อ
ขั้นตอน 5) คลิกปุ่ม 'ถัดไป' ในหน้าจอถัดไปเพื่อดำเนินการต่อ
ขั้นตอน 6) สุดท้าย คลิกปุ่มเผยแพร่เพื่อเผยแพร่เว็บไซต์
เมื่อดำเนินการตามขั้นตอนการโฮสต์ IIS ทั้งหมดข้างต้นแล้ว คุณจะได้รับผลลัพธ์ต่อไปนี้ใน Visual Studio
Output:
จากผลลัพธ์ คุณจะเห็นว่าการเผยแพร่สำเร็จแล้ว
ตอนนี้แค่เปิดเบราว์เซอร์แล้วไปที่ URL – http://localhost/Demo.aspx
คุณสามารถเห็นได้จากผลลัพธ์ที่ตอนนี้เมื่อคุณเรียกดู http://localhost/Demo.aspxหน้าเว็บจะปรากฏขึ้น และแสดงข้อความด้วย Guru 99. ASP.Net






























