วิธีโฮสต์เว็บไซต์บน IIS: ตั้งค่าและปรับใช้เว็บแอปพลิเคชัน

IIS คืออะไร?

IIS หรือ Internet Information Server คือเซิร์ฟเวอร์ที่ใช้โฮสต์แอปพลิเคชันเว็บ .Net ปกติโฮสติ้ง IIS จะถูกติดตั้งบน Window Server

สำหรับผู้ใช้ในการเข้าถึงเว็บไซต์ จำเป็นต้องมีการโฮสต์เว็บไซต์บนเว็บเซิร์ฟเวอร์บางประเภท มีเว็บเซิร์ฟเวอร์ที่แตกต่างกันสำหรับเทคโนโลยีที่แตกต่างกัน ใน .Net เว็บเซิร์ฟเวอร์จะถูกเรียกว่า บริการข้อมูลทางอินเทอร์เน็ตหรือ IIS.

เมื่อพัฒนาเว็บแอปพลิเคชันเสร็จแล้ว แอปพลิเคชันดังกล่าวจะถูกนำไปใช้งานบนเซิร์ฟเวอร์ IIS จากนั้นผู้ใช้ปลายทางจะสามารถเข้าถึงเว็บแอปพลิเคชันดังกล่าวได้ มีสองวิธีในการปรับใช้แอปพลิเคชันบนเซิร์ฟเวอร์ ซึ่งคุณจะเห็นทั้งสองวิธีที่นี่

  • โดยใช้วิธีคัดลอกไฟล์
  • โดยใช้วิธีการเผยแพร่ทางเว็บ

วิธีดาวน์โหลดและติดตั้ง IIS

แผนภาพด้านล่างแสดงผังกระบวนการสำหรับ IIS Server

ผังกระบวนการเซิร์ฟเวอร์ IIS
ผังกระบวนการเซิร์ฟเวอร์ IIS
  1. ส่วนแรกคือคำขอที่ส่งโดยผู้ใช้ โดยปกติคำขอจะเป็นหน้าเว็บ ตัวอย่างอาจเป็น http://example.com/Default.aspx
  • ที่นี่ 'example.com' เป็นเว็บไซต์ที่โฮสต์บนเซิร์ฟเวอร์ IIS
  • 'Default.aspx' คือหน้าเว็บบนเว็บไซต์ example.com
  • ดังนั้นผู้ใช้จะกรอก URL http://example.com/Default.aspx ในเว็บเบราว์เซอร์ จากนั้นคำขอจะไปที่เซิร์ฟเวอร์ IIS ซึ่งมีแอปพลิเคชัน example.com
  1. เมื่อคำขอมาถึงเซิร์ฟเวอร์ IIS คำขอจะได้รับการดำเนินการ เซิร์ฟเวอร์ IIS จะดำเนินการตามที่จำเป็นทั้งหมดตามคำขอ
  2. ในที่สุด IIS Server จะส่งผลลัพธ์กลับไปยังผู้ใช้ ผลลัพธ์โดยทั่วไปจะเป็นเนื้อหา HTML ที่ส่งกลับไปยังผู้ใช้ เนื้อหา HTML นี้จะแสดงในเว็บเบราว์เซอร์

มาดูกันว่าเราจะติดตั้ง IIS บน Window Server ได้อย่างไร

ดาวน์โหลดและติดตั้ง IIS

  • หลังจากติดตั้งแล้ว จะต้องดำเนินการตามขั้นตอนต่อไปนี้เพื่อติดตั้ง IIS

ขั้นตอนที่ 1) ไปที่ Windows เซิร์ฟเวอร์และเพิ่มบทบาท

On Windows Server 2012 แดชบอร์ดเริ่มต้นแสดงไว้ด้านล่าง

  • ขั้นตอนแรกคือการคลิกที่ 'เพิ่มบทบาทและคุณสมบัติ' บนแดชบอร์ด
  • สิ่งนี้ทำให้สามารถติดตั้งคุณสมบัติเพิ่มเติมบนเซิร์ฟเวอร์ได้

ดาวน์โหลดและติดตั้ง IIS

ขั้นตอนที่ 2) ดำเนินการขั้นตอนต่อไป

ในหน้าจอถัดไป คุณต้องคลิกปุ่มถัดไปเพื่อดำเนินการต่อ

ดาวน์โหลดและติดตั้ง IIS

ขั้นตอนที่ 3) เลือกวิธีการติดตั้ง

ในขั้นตอนถัดไป เราต้องดำเนินการสองขั้นตอนย่อย

  1. ประการแรกคือการเลือกการติดตั้งตามบทบาทหรือคุณลักษณะ ซึ่งจะทำให้เราสามารถติดตั้ง IIS ได้
  2. คลิกปุ่ม 'ถัดไป' เพื่อดำเนินการต่อ

ดาวน์โหลดและติดตั้ง IIS

ขั้นตอนที่ 4) เลือกเซิร์ฟเวอร์

ในหน้าจอถัดไป คุณจะเห็นชื่อของเซิร์ฟเวอร์ที่กำลังทำการติดตั้ง คลิกปุ่มถัดไปเพื่อดำเนินการต่อ

ดาวน์โหลดและติดตั้ง IIS

ขั้นตอนที่ 5) เลือกตัวเลือกเว็บเซิร์ฟเวอร์

ในขั้นตอนถัดไป เราต้องดำเนินการสองขั้นตอนย่อย

  1. เลือกตัวเลือกเว็บเซิร์ฟเวอร์ สิ่งนี้จะช่วยให้แน่ใจว่า IIS ได้รับการติดตั้ง
  2. คลิกปุ่ม 'ถัดไป' เพื่อดำเนินการต่อ

ดาวน์โหลดและติดตั้ง IIS

ขั้นตอนที่ 6) ดำเนินการต่อไป

ในหน้าจอถัดไป ให้คลิกปุ่มถัดไปเพื่อดำเนินการต่อ

ดาวน์โหลดและติดตั้ง IIS

ขั้นตอนที่ 7) เริ่มการติดตั้ง

ในหน้าจอสุดท้าย คลิกปุ่มติดตั้งเพื่อเริ่มการติดตั้ง

ดาวน์โหลดและติดตั้ง IIS

เมื่อติดตั้ง IIS แล้ว คุณสามารถเปิดใช้งานได้โดยเข้าไปค้นหาใน Windows 2012.

  1. ป้อนสตริง 'inetmgr' ซึ่งเป็นคำสั่งสำหรับ IIS
  2. จากนั้นตัวจัดการบริการข้อมูลทางอินเทอร์เน็ตจะปรากฏขึ้น คลิกที่นี่.

ดาวน์โหลดและติดตั้ง IIS

หลังจากที่คุณคลิกที่ลิงค์ด้านบน IIS จะเปิดขึ้น และคุณจะพบกับหน้าจอด้านล่าง

ดาวน์โหลดและติดตั้ง IIS

ใน IIS คุณจะมีไซต์เริ่มต้นที่ตั้งค่าเรียกว่าเว็บไซต์เริ่มต้น

หากคุณเปิดเบราว์เซอร์แล้วไปที่ URL http://localhost- คุณจะเห็นผลลัพธ์ด้านล่าง URL นี้ไปที่เว็บไซต์เริ่มต้นที่แสดงในหน้าจอก่อนหน้าเป็นหลัก นี่คือเพจเริ่มต้นที่ระบุว่าเซิร์ฟเวอร์ IIS เปิดใช้งานแล้ว

ดาวน์โหลดและติดตั้ง IIS

วิธีปรับใช้เว็บไซต์ใน IIS ผ่านการคัดลอกไฟล์

หลังจากพัฒนาเว็บแอปพลิเคชันแล้ว ขั้นตอนสำคัญถัดไปคือการปรับใช้เว็บแอปพลิเคชัน โดยจะต้องปรับใช้เว็บแอปพลิเคชันเพื่อให้ผู้ใช้รายอื่นเข้าถึงได้ การปรับใช้จะดำเนินการบนเซิร์ฟเวอร์เว็บ IIS

มีหลายวิธีในการปรับใช้เว็บแอปพลิเคชัน มาดูวิธีแรกในการปรับใช้เว็บแอปพลิเคชันบนเซิร์ฟเวอร์ซึ่งก็คือการคัดลอกไฟล์

เราใช้แอปพลิเคชันเว็บที่สร้างขึ้นในส่วนก่อนหน้า มาทำตามขั้นตอนที่กล่าวถึงด้านล่างเกี่ยวกับวิธีการโฮสต์แอปพลิเคชันใน IIS

ขั้นตอน 1) ก่อนอื่นให้แน่ใจก่อนว่าเราได้เปิดเว็บแอปพลิเคชัน 'DemoApplication' ของเราใน Visual Studio แล้ว

ปรับใช้เว็บไซต์ใน IIS ผ่านการคัดลอกไฟล์

ขั้นตอน 2) เปิดไฟล์ 'Demo.aspx' และป้อนสตริง “Guru 99 ASP.Net”

ปรับใช้เว็บไซต์ใน IIS ผ่านการคัดลอกไฟล์

<!DOCTYPE html>
<html xmlns="http://www.w3.ore/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 เพื่อให้แน่ใจว่าใช้งานได้

ผลลัพธ์:-

ปรับใช้เว็บไซต์ใน IIS ผ่านการคัดลอกไฟล์

ข้อความ "Guru 99 ASP.Net" จะปรากฏขึ้น คุณควรได้รับผลลัพธ์ข้างต้นในเบราว์เซอร์

ขั้นตอน 3) ตอนนี้ได้เวลาเผยแพร่โซลูชันแล้ว

  1. คลิกขวาที่ 'DemoApplication' ใน Solution Explorer
  2. เลือกตัวเลือก 'เผยแพร่' จากเมนูบริบท

ปรับใช้เว็บไซต์ใน IIS ผ่านการคัดลอกไฟล์

มันจะเปิดหน้าจออื่นขึ้นมา (ดูขั้นตอนด้านล่าง)

ขั้นตอน 4) ในขั้นตอนถัดไป เลือก 'โปรไฟล์ใหม่' เพื่อสร้างโปรไฟล์เผยแพร่ใหม่ โปรไฟล์การเผยแพร่จะมีการตั้งค่าสำหรับการเผยแพร่เว็บแอปพลิเคชันผ่านการคัดลอกไฟล์

ปรับใช้เว็บไซต์ใน IIS ผ่านการคัดลอกไฟล์

ขั้นตอนที่ 5) ในหน้าจอถัดไปเราจะต้องระบุรายละเอียดของโปรไฟล์

  1. ตั้งชื่อโปรไฟล์ เช่น FileCopy
  2. คลิกปุ่มตกลงเพื่อสร้างโปรไฟล์

ปรับใช้เว็บไซต์ใน IIS ผ่านการคัดลอกไฟล์

ขั้นตอน 6) ในขั้นตอนนี้ เรากล่าวถึงเป็นพิเศษว่าเรากำลังจะเผยแพร่เว็บไซต์ผ่านการคัดลอกไฟล์

  1. เลือกวิธีการเผยแพร่เป็นระบบไฟล์
  2. ป้อนตำแหน่งเป้าหมายเป็น C:\inetpub\wwwroot - นี่คือตำแหน่งไฟล์มาตรฐานสำหรับเว็บไซต์เริ่มต้นใน IIS
  3. คลิกปุ่ม 'ถัดไป' เพื่อดำเนินการต่อ

ปรับใช้เว็บไซต์ใน IIS ผ่านการคัดลอกไฟล์

ขั้นตอน 7) ในหน้าจอถัดไป ให้คลิกปุ่มถัดไปเพื่อดำเนินการต่อ

ปรับใช้เว็บไซต์ใน IIS ผ่านการคัดลอกไฟล์

ขั้นตอน 8) คลิกปุ่ม 'เผยแพร่' ในหน้าจอสุดท้าย

ปรับใช้เว็บไซต์ใน IIS ผ่านการคัดลอกไฟล์

เมื่อดำเนินการตามขั้นตอนข้างต้นทั้งหมดแล้ว คุณจะได้รับผลลัพธ์ต่อไปนี้ Visual Studio

ผลลัพธ์:-

ปรับใช้เว็บไซต์ใน IIS ผ่านการคัดลอกไฟล์

จากผลลัพธ์ คุณจะเห็นว่าการเผยแพร่สำเร็จแล้ว

ตอนนี้เพียงแค่เปิดเบราว์เซอร์แล้วไปที่ URL – http://localhost/Demo.aspx

ปรับใช้เว็บไซต์ใน IIS ผ่านการคัดลอกไฟล์

คุณสามารถเห็นได้จากผลลัพธ์ที่ตอนนี้เมื่อคุณเรียกดู http://localhost/Demo.aspx หน้าเว็บจะปรากฏขึ้น นอกจากนี้ยังแสดงข้อความ 'Guru 99 ASP.Net'

วิธีการเผยแพร่เว็บไซต์ ASP.NET

อีกวิธีในการปรับใช้เว็บแอปพลิเคชันคือการเผยแพร่เว็บไซต์ ข้อแตกต่างที่สำคัญในวิธีนี้ในการโฮสต์เว็บแอปพลิเคชันใน IIS ก็คือ

  • คุณสามารถควบคุมการปรับใช้งานได้มากขึ้น
  • คุณสามารถระบุเว็บไซต์ที่คุณต้องการปรับใช้แอปพลิเคชันของคุณได้
  • ตัวอย่างเช่น สมมติว่าคุณมีสองเว็บไซต์ WebSiteA และ WebSiteB หากคุณใช้วิธีการเผยแพร่ทางเว็บ คุณสามารถเผยแพร่แอปพลิเคชันของคุณไปยังเว็บไซต์ใดก็ได้ นอกจากนี้ คุณไม่จำเป็นต้องทราบเส้นทางทางกายภาพของเว็บไซต์
  • ในวิธี FileCopy คุณต้องทราบเส้นทางทางกายภาพของเว็บไซต์

ลองใช้แอปพลิเคชันสาธิตเดียวกันและดูวิธีการปรับใช้แอปพลิเคชัน ASP.Net ใน IIS ทีละขั้นตอนโดยใช้ “วิธีการเผยแพร่เว็บไซต์”

ขั้นตอนที่ 1) ในขั้นตอนนี้

  1. คลิกขวาที่ 'DemoApplication' ใน Solution Explorer
  2. เลือกตัวเลือกเผยแพร่จากเมนูบริบท

เผยแพร่เว็บไซต์ ASP.NET

ขั้นตอน 2) ในหน้าจอถัดไป เลือกตัวเลือก 'โปรไฟล์ใหม่' เพื่อสร้างโปรไฟล์เผยแพร่ใหม่ โปรไฟล์การเผยแพร่จะมีการตั้งค่าสำหรับการเผยแพร่แอปพลิเคชันเว็บผ่าน Web Deploy

เผยแพร่เว็บไซต์ ASP.NET

ขั้นตอนที่ 3) ในหน้าจอถัดไปเราจะต้องระบุรายละเอียดของโปรไฟล์

  1. ตั้งชื่อโปรไฟล์เช่น 'WebPublish'
  2. คลิกปุ่ม 'ตกลง' เพื่อสร้างโปรไฟล์

เผยแพร่เว็บไซต์ ASP.NET

ขั้นตอน 4) ในหน้าจอถัดไป คุณต้องระบุรายละเอียดทั้งหมดสำหรับกระบวนการเผยแพร่

  1. เลือกวิธีการเผยแพร่เป็น Web Deploy
  2. เลือกเซิร์ฟเวอร์เป็น Localhost
  3. ป้อนชื่อไซต์เป็นเว็บไซต์เริ่มต้น - โปรดจำไว้ว่านี่คือชื่อของเว็บไซต์ IIS
  4. กรอก URL ปลายทางเป็น http://localhost
  5. สุดท้ายคลิกปุ่มถัดไปเพื่อดำเนินการต่อ

เผยแพร่เว็บไซต์ ASP.NET

ขั้นตอน 5) คลิกปุ่ม 'ถัดไป' ในหน้าจอถัดไปเพื่อดำเนินการต่อ

เผยแพร่เว็บไซต์ ASP.NET

ขั้นตอน 6) สุดท้ายคลิกปุ่มเผยแพร่เพื่อเผยแพร่เว็บไซต์

เผยแพร่เว็บไซต์ ASP.NET

เมื่อดำเนินการตามขั้นตอนการโฮสต์ IIS ทั้งหมดข้างต้นแล้ว คุณจะได้รับผลลัพธ์ต่อไปนี้ใน Visual Studio

ผลลัพธ์:-

เผยแพร่เว็บไซต์ ASP.NET

จากผลลัพธ์ คุณจะเห็นว่าการเผยแพร่สำเร็จแล้ว

ตอนนี้เพียงแค่เปิดเบราว์เซอร์แล้วไปที่ URL – http://localhost/Demo.aspx

เผยแพร่เว็บไซต์ ASP.NET

คุณสามารถเห็นได้จากผลลัพธ์ที่ตอนนี้เมื่อคุณเรียกดู http://localhost/Demo.aspx หน้าเว็บจะปรากฏขึ้น นอกจากนี้ยังแสดงข้อความ Guru 99 ASP.Net

สรุป

  • หลังจากที่มีการพัฒนาแอปพลิเคชัน ASP.Net แล้ว ขั้นตอนถัดไปคือการปรับใช้แอปพลิเคชันดังกล่าว
  • ใน .Net โฮสติ้ง IIS ฟรีเป็นเว็บเซิร์ฟเวอร์เริ่มต้นสำหรับแอปพลิเคชันโฮสติ้งหลัก ASP.Net
  • สามารถปรับใช้แอปพลิเคชันเว็บ ASP.Net โดยใช้วิธีการคัดลอกไฟล์
  • เว็บแอปพลิเคชัน ASP.Net นอกจากนี้ยังสามารถใช้งานได้โดยใช้วิธีการเผยแพร่ทางเว็บอีกด้วย