IIS에서 웹 사이트를 호스팅하는 방법: 웹 응용 프로그램 설정 및 배포

IIS 란 무엇입니까?

IIS 또는 Internet Information Server는 .Net 웹 응용 프로그램을 호스팅하는 데 사용되는 서버입니다. IIS 호스팅은 일반적으로 Window Server에 설치됩니다.

사용자가 웹사이트에 액세스하려면 해당 웹사이트가 일종의 웹 서버에서 호스팅되어야 합니다. 다양한 기술에 사용할 수 있는 다양한 웹 서버가 있습니다. .Net에서 사용 가능한 웹 서버는 다음과 같습니다. 인터넷 정보 서비스 또는 IIS.

웹 애플리케이션이 개발되면 IIS 서버에 배포됩니다. 그런 다음 최종 사용자가 이 웹 애플리케이션에 액세스할 수 있습니다. 애플리케이션을 서버에 배포하는 방법은 두 가지가 있으며, 여기에서 두 가지를 모두 볼 수 있습니다.

  • 파일 복사 방법을 사용합니다.
  • 웹 게시 방법을 사용합니다.

IIS를 다운로드하고 설치하는 방법

아래 다이어그램은 IIS 서버의 프로세스 흐름을 보여줍니다.

IIS 서버 프로세스 흐름
IIS 서버 프로세스 흐름
  1. 첫 번째 부분은 사용자가 보낸 요청입니다. 요청은 일반적으로 웹페이지입니다. 예를 들면 http://example.com/Default.aspx 일 수 있습니다.
  • 여기서 'example.com'은 IIS 서버에서 호스팅되는 웹사이트입니다.
  • 'Default.aspx'는 example.com 웹사이트의 웹페이지입니다.
  • 따라서 사용자는 URL을 입력합니다 http://example.com/Default.aspx 웹 브라우저에서. 그런 다음 요청은 example.com 응용 프로그램이 있는 IIS 서버로 이동합니다.
  1. 요청이 IIS 서버에 도착하면 처리됩니다. IIS 서버는 요청에 따라 필요한 모든 작업을 수행합니다.
  2. 마지막으로 IIS 서버는 출력을 사용자에게 다시 보냅니다. 출력은 일반적으로 사용자에게 다시 보내는 HTML 콘텐츠입니다. 이 HTML 콘텐츠는 웹 브라우저에 표시됩니다.

Windows Server에 IIS를 설치하는 방법을 살펴보겠습니다.

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단계) 설치 시작

마지막 화면에서 Install 버튼을 클릭하면 설치가 시작됩니다.

IIS 다운로드 및 설치

IIS가 설치되면 다음에서 검색하여 실행할 수 있습니다. Windows 2012.

  1. IIS 명령인 'inetmgr' 문자열을 입력합니다.
  2. 그러면 인터넷 정보 서비스 관리자가 나타납니다. 이것을 클릭하세요.

IIS 다운로드 및 설치

위 링크를 클릭하면 IIS가 열리고 아래 화면이 나타납니다.

IIS 다운로드 및 설치

IIS에는 기본 웹 사이트라는 초기 사이트가 설정되어 있습니다.

브라우저를 열고 해당 URL로 이동하면 http://localhost. 아래 출력이 표시됩니다. 이 URL은 주로 이전 화면에 표시된 기본 웹 사이트로 이동합니다. 이는 IIS 서버가 실행 중임을 나타내는 기본 페이지입니다.

IIS 다운로드 및 설치

파일 복사를 통해 IIS에 웹사이트를 배포하는 방법

웹 애플리케이션을 개발한 후, 다음으로 중요한 단계는 웹 애플리케이션을 배포하는 것입니다. 웹 애플리케이션은 다른 사용자가 액세스할 수 있도록 배포해야 합니다. 배포는 IIS 웹 서버에 수행됩니다.

웹 애플리케이션을 배포하는 방법에는 여러 가지가 있습니다. 서버에 웹 애플리케이션을 배포하는 방법의 첫 번째 방법인 파일 복사를 살펴보겠습니다.

이전 섹션에서 만든 웹 애플리케이션을 사용합니다. IIS에서 응용 프로그램을 호스팅하는 방법에 대해 아래에 언급된 단계를 따르십시오.

단계 1) 먼저 Visual Studio에서 웹 애플리케이션 'DemoApplication'이 열려 있는지 확인해 보겠습니다.

파일 복사를 통해 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'을 마우스 오른쪽 버튼으로 클릭합니다.
  2. 상황에 맞는 메뉴에서 '게시' 옵션을 선택하세요.

파일 복사를 통해 IIS에 웹사이트 배포

다른 화면이 열립니다(아래 단계 참조).

단계 4) 다음 단계에서는 '새 프로필'을 선택하여 새 게시 프로필을 만듭니다. 게시 프로필에는 파일 복사를 통해 웹 애플리케이션을 게시하기 위한 설정이 있습니다.

파일 복사를 통해 IIS에 웹사이트 배포

5단계) 다음 화면에서는 프로필의 세부 정보를 제공해야 합니다.

  1. FileCopy와 같은 프로필 이름을 지정합니다.
  2. 프로필을 생성하려면 확인 버튼을 클릭하세요.

파일 복사를 통해 IIS에 웹사이트 배포

단계 6) 이 단계에서는 파일 복사를 통해 웹 사이트를 게시할 것임을 구체적으로 언급합니다.

  1. 게시 방법을 파일 시스템으로 선택합니다.
  2. 대상 위치를 C:\inetpub\wwwroot로 입력합니다. 이는 IIS의 기본 웹 사이트에 대한 표준 파일 위치입니다.
  3. 계속하려면 '다음' 버튼을 클릭하세요.

파일 복사를 통해 IIS에 웹사이트 배포

단계 7) 다음 화면에서 Next 버튼을 눌러 진행해주세요.

파일 복사를 통해 IIS에 웹사이트 배포

단계 8) 최종 화면에서 '게시' 버튼을 클릭하세요.

파일 복사를 통해 IIS에 웹사이트 배포

위의 모든 단계를 실행하면 다음과 같은 출력이 표시됩니다. 비주얼 스튜디오

산출:-

파일 복사를 통해 IIS에 웹사이트 배포

출력에서 게시가 성공한 것을 확인할 수 있습니다.

이제 브라우저를 열고 URL(http://localhost/Demo.aspx)로 이동하세요.

파일 복사를 통해 IIS에 웹사이트 배포

이제 다음을 탐색하면 출력에서 ​​볼 수 있습니다. http://localhost/Demo.aspx , 페이지가 나타납니다. 또한 'Guru 99 ASP.Net'이라는 텍스트도 표시됩니다.

ASP.NET 웹사이트를 게시하는 방법

웹 애플리케이션을 배포하는 또 다른 방법은 웹 사이트를 게시하는 것입니다. IIS에서 웹 응용 프로그램을 호스팅하는 방법에 대한 이 방법의 주요 차이점은 다음과 같습니다.

  • 배포를 더 효과적으로 제어할 수 있습니다.
  • 응용 프로그램을 배포할 웹 사이트를 지정할 수 있습니다.
  • 예를 들어 WebSiteA와 WebSiteB라는 두 개의 웹사이트가 있다고 가정해 보겠습니다. 웹 게시 방법을 사용하면 애플리케이션을 모든 웹 사이트에 게시할 수 있습니다. 또한 웹 사이트의 실제 경로를 알 필요도 없습니다.
  • FileCopy 방법에서는 웹사이트의 실제 경로를 알아야 합니다.

동일한 데모 응용 프로그램을 사용하고 "웹 사이트 게시 방법"을 사용하여 IIS에서 ASP.Net 응용 프로그램을 단계별로 배포하는 방법을 살펴보겠습니다.

1단계) 이 단계에서는

  1. 솔루션 탐색기에서 'DemoApplication'을 마우스 오른쪽 버튼으로 클릭합니다.
  2. 상황에 맞는 메뉴에서 게시 옵션을 선택합니다.

ASP.NET 웹사이트 게시

단계 2) 다음 화면에서 '새 프로필' 옵션을 선택하여 새 게시 프로필을 만듭니다. 게시 프로필에는 웹 배포를 통해 웹 애플리케이션을 게시하기 위한 설정이 있습니다.

ASP.NET 웹사이트 게시

3단계) 다음 화면에서는 프로필의 세부 정보를 제공해야 합니다.

  1. 'WebPublish'와 같은 프로필 이름을 지정합니다.
  2. 프로필을 생성하려면 '확인' 버튼을 클릭하세요.

ASP.NET 웹사이트 게시

단계 4) 다음 화면에서는 게시 프로세스에 대한 모든 세부 정보를 제공해야 합니다.

  1. 게시 방법을 웹 배포로 선택합니다.
  2. 서버를 Localhost로 선택
  3. 사이트 이름을 기본 웹 사이트로 입력하세요. 이는 IIS 웹 사이트의 이름이라는 점을 기억하세요.
  4. 도착 URL을 다음과 같이 입력하세요. http://localhost
  5. 마지막으로 Next 버튼을 눌러 진행해주세요.

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 웹 애플리케이션 웹 게시 방법을 사용하여 배포할 수도 있습니다.