IIS Installation and Configuration ASP.NET Part-1

안녕하세요, Revanth입니다 Asp

Net 비디오 시리즈의 1 부입니다 이 세션에서는 IIS 설치 및 구성 방법을 배우게됩니다 인터넷 정보 서비스 이 비디오에서 우리가 이해할 수있는 중요한 개요는 다음과 같습니다 웹 서버 란 무엇입니까? 우리 컴퓨터에 IIS가 설치되어 있는지 확인하는 방법 설치되어 있지 않은 경우 iis 설치 방법 asp

net 웹 응용 프로그램을 실행하도록 IIS 서버 구성 IIS의 기능 및 보안 자습서를 시작합시다 웹 서버 란 무엇인가? Webserver는 요청을 받고 HTTP 프로토콜의 형태로 응답을 제공합니다 HTTP는 하이퍼 텍스트 전송 프로토콜을 의미합니다 HTTP 요청에 대한 기술 웹 서버 응답 일 수 있습니다 그것의 응답을 준다 HTTP 프로토콜의 형태로 클라이언트에 전송 웹 서버의 기능은 다음과 같습니다

웹 서버의 주요 기능은 URL을 통해 웹 페이지를 클라이언트에 저장, 처리 및 전달하는 것입니다 URL- URL (Uniform Resource Locator) 웹 서버 호스팅 유형 브라우저 란 무엇인가? 웹 서버는 클라이언트와 서버 간의 조정자 역할을합니다 클라이언트가 특정 페이지에 대해 서버에 요청합니다 HTTP 요청의 형태로 브라우저를 통해 서버에있는 파일이 HTTP 프로토콜 형식으로 응답을 반환하면 파일을 찾을 수없는 경우 404 오류 메시지를 반환합니다 이 오류 메시지는 이후 비디오 섹션에서 자세히 논의 할 것입니다 우리의 컴퓨터에 IIS가 설치되어 있는지 확인하는 방법 그 전에 IIS Express에 대해 논의 할 것입니다

Microsoft는 IIS Express라는 경량 버전의 IIS를 출시했습니다 설치하는 동안 기본적으로 Visual Studio와 함께 제공됩니다 우리가 응용 프로그램이나 웹 사이트를 개발하는 동안 우리는 F5 디버거를 사용하여 프로젝트를 실행할 수 있습니다 프로젝트를 실행할 때 작업 표시 줄의 숨겨진 트레이에서 iis express를 볼 수 있습니다 이제 iis가 설치되어 있는지 확인하십시오

Windows 로고 + R을 클릭하십시오 inetmgr을 입력하십시오 우리 시스템에 iis가 설치되어 있다면 iis manager 창이 열리 며 그렇지 않으면 오류 메시지가 나타납니다 그래서 iis 설치 방법 창 7에서 시작 버튼을 클릭하고 제어판을 선택하고 프로그램을 클릭하십시오 프로그램 및 기능 옵션에서 창 기능을 사용 안 함으로 설정 Windows 기능에서 인터넷 정보 서비스 및 관련 서비스를 선택하고 확인 버튼을 클릭하십시오 행동을 살펴 봅시다

제어판을 클릭하십시오 열린 프로그램 창 기능 켜기 또는 끄기 이 창에서 인터넷 정보 서비스 이 밑에 FTP 서비스와 관련이 있습니다 웹 관리 도구에서 모든 확인란을 선택하십시오 관련 iis 관리 호환성 전세계 웹 서비스 애플리케이션 개발 기능으로 모든 체크 박스 선택 우리는 왜이 체크 박스를 모두 체크해야하는지 자세히 설명 할 것입니다 일반적인 HTTP 기능을 열고 모든 체크 박스를 선택하십시오

상태 및 진단 모든 확인란 선택 공연에서 정적 및 동적 체크 박스 선택 보안 상태에서 모든 체크 박스를 선택하십시오 이제 끝났어 확인 버튼을 클릭하십시오 컴퓨터에 iis를 설치하거나 구성하는 데 몇 초가 걸립니다 일단 설치가 완료되면 요청 된 변경 사항을 완료했음을 보여줍니다 이 창을 닫으십시오

컴퓨터에 설치되어있는 iis를 확인해 봅시다 열린 창을 열고 inetmgr을 입력하십시오 확인 버튼을 클릭하십시오 인터넷 정보 서비스 관리자 창을 엽니 다 그래서 그것은 성공적으로 설치되었습니다

그들의 기계에 설치되어있는 iis를 확인하는 다른 방법입니다 브라우저 열기 localhost를 입력하십시오 엔터를 치다 iis가 로컬 시스템에 성공적으로 설치되었습니다 IIS에서 가상 디렉터리 구성 IIS에서 가상 디렉터리를 구성하려면 하나의 프로젝트를 만들어야합니다

프로젝트를 만들어 보겠습니다 새 프로젝트 파일을 클릭하십시오 언어 템플릿으로 visual c #을 선택하십시오 웹 선택 aspnet 웹 응용 프로그램 의미있는 이름을 지어 라

SampleDemo 일단 프로젝트가 생성되면 프로젝트를 마우스 오른쪽 버튼으로 클릭하십시오 새 항목 추가 웹 양식 추가 Default 또는 다른 이름으로 이름 변경 추가 버튼을 클릭하십시오 우리는 하나의 메시지를 표시 할 것이다 dotnet revanth에 오신 것을 환영합니다 우리의 솔루션을 구축합시다

성공했다 프로젝트를 실행하기 전에 작업 표시 줄 시스템 트레이를 엽니 다 그들의 익스프레스는 지금 실행 중입니다 우리가 프로젝트를 실행하자 그래서 그것은 dotnet revanth에 환영을 표시합니다 시스템 트레이를 엽니 다

여기에 iis express가 있습니다 iis는 기본적으로 Visual Studio와 함께 올 것입니다 지금 IIS에서 가상 디렉터리 구성 기본 웹 사이트를 마우스 오른쪽 버튼으로 클릭하십시오 응용 프로그램 추가를 클릭하십시오 별칭을 붙이다

선택 버튼을 클릭하십시오 DefaultAppPool을 선택하십시오 이미 net 40 버전으로 구성되어 있습니다

클릭 물리적 경로 우리가 만든 프로젝트의 실제 경로를 선택하십시오 확인 버튼을 클릭하십시오 그래서 우리의 프로젝트는 우리는 ContentView에서 이것을 볼 수 있습니다 프로젝트의 모든 루트를 표시합니다 우리 프로젝트를 빨리 실행하자

프로젝트 관리 응용 프로그램을 마우스 오른쪽 단추로 클릭하고 찾아보기를 클릭하십시오 그것은 dotnet revanth에 환영을 표시합니다 포트 번호없이 우리가 Visual Studio에서 프로젝트를 실행한다면 포트 번호로 요청한다 이것은 포트 번호입니다 포트 번호가없는이 iis에서 프로젝트를 호스팅하는 주요 이점은 이 localhost 대신에 IP 주소를 줄 수 있습니다

우리가 네트워킹에 있다면 우리는 다른 시스템에서도이 프로젝트에 액세스 할 수 있습니다 테스터와 디자이너가 동시에 애플리케이션을 테스트하는 데 매우 유용합니다 Visual Studio에서 가상 디렉터리 만들기 관리자로 비주얼 스튜디오를 운영해야합니다 파일 -> 새로 만들기 -> 웹 사이트를 클릭하십시오 템플릿을 Visual C # HTTP를 선택하십시오

http : // localhost / website 이름을 지정하십시오 VSProj로 이름 바꾸기 확인 버튼을 클릭하십시오 프로젝트가 생성되면 프로젝트를 마우스 오른쪽 버튼으로 클릭하십시오 새 항목 추가 이름으로 Webform 및 Defaultaspx를 선택하고 추가 버튼을 클릭하십시오

의미있는 이름을 말하자 프로젝트를 실행하다 그래서 그것은 dotnet revanth에 환영을 보여줍니다 이것은 VSProject입니다 우리가 Visual Studio에서 프로젝트를 실행할 때조차도 어떤 포트 번호도 사용하지 않습니다 여기 요청은 iis로 간다

iis는 해당 URL 요청을 HTTP 프로토콜로 가져와이 결과를 표시합니다 iis를 체크인하겠습니다 프로젝트의 생성 여부 마우스 오른쪽 버튼으로 클릭하고 새로 고침 이것은 우리가 Visual Studio에서 만든 프로젝트입니다 실행의 관점에서 IIS는 iPlanet보다 조금 더 빠르게 정적 문서를 제공하지만 Apache는 두 가지 모두 뒤쳐져 있습니다 나중에보기 세션에서 iis에 대한 자세한 내용을 배웁니다