PINKYETI

[Windows] IIS를 이용하여 웹 서버(Localhost) 구동하기 (Windows IIS) 본문

# Dev Note/[OS]

[Windows] IIS를 이용하여 웹 서버(Localhost) 구동하기 (Windows IIS)

PINKYETI 2021. 11. 1. 20:33


# 들어가며..

안녕하세요. 핑크예티입니다.

얼마전, 개발 프로젝트를 진행하다 Local PC에서 웹 서버와 통신하는

로직을 Test 할 일이 생겼었어요. 그리하여, 개발 PC(Windows) 에서 

웹 서버를 구동하여 Test를 진행했었습니다.

이에 여러분들께 Windows 서버에서 IIS를 이용하여 웹 서버를 

구동하는 방법을 공유드리고자 펜을 들게 되었습니다.

 

간단하게 IIS(Internet Information Services) 란, Windows 에서 제공하는

편의 기능중에 하나로, 기능 On/Off 를 통해 간단하게 정적 웹 서버를

구동할 수 있게 해줍니다. 이를 통해 개발 PC에서 localhost 를 통해

웹 페이지에 접속이 가능하며, 타 PC/Mobile 에서도 IP 접근을 통해

웹 서버에 접속할 수 있습니다.

 

자, 그럼 IIS를 이용한 간단한 웹 서버 구동 시작하도록 하겠습니다.

 

 

 

1. Windows 서버 인터넷 정보 서비스(IIS) 기동

먼저, Windows 키를 눌러 설정에 들어갑니다.

설정에 들어간 이후에 앱 메뉴를 선택해주세요. 

그리고 관련 설정에서 '프로그램 및 기능 - Windows 기능 켜기/끄기' 를 통해

"인터넷 정보 서비스(IIS)" 를 켜주시면 됩니다.

 

"인터넷 정보 서비스(IIS)"  를 선택하셨다면, 하위 메뉴의 'World Wide Web 서비스' 와 '웹 관리 도구' 를

체크해주세요. 저는 웹 서버 구동만을 목표로 하기 때문에 위처럼 간단한 옵션만 구동하도록 하겠습니다.

(추가로 개발을 위해 ASP를 켜주는 경우도 많으니, 참고하시기 바랄게요.)

 

 

 

2. IIS 관리자를 통한 웹 서버 구동 (+root 설정)

IIS 옵션을 키셨다면, 웹 서버를 구동하기 위해 "IIS(인터넷 정보 서비스) 관리자" 를 실행해주세요.

 

웹 서버의 root 경로를 설정하기 위해 'Default Web Site 우클릭 - 웹 사이트 관리 - 고급 설정' 으로 이동해줍니다.

 

웹 서버 root 설정을 위해 실제 경로 확인
실제 root 경로에 포함된 파일들

고급 설정 내의 '실제 경로' 에 적힌 경로가 오늘 구동할 웹 서버의 root 경로가 됩니다.

'Default Web Site' 우클릭 후, 탐색을 선택하면 실제 root 경로에 포함된 파일들을 확인 할 수 있습니다.

(추가로, 바인딩 편집을 통해 웹 페이지에 접근할 Port 정보를 수정할 수 있습니다.)

 

가장 처음 웹 서버 구동을 하셨다면, iisstart.htm 과 iisstart.png 파일만 확인할 수 있으실텐데요.

웹 브라우저를 통해 웹 서버에 접속하게 될 경우, 가장 처음 보여지는 화면은 index.html 파일을 통해

클라이언트에게 보여지게 됩니다. 따라서, Windows 에서 제공되는 화면이 아닌 고유의 화면을

출력하고 싶은 경우에는 HTML5 기반의 'index.html' 파일을 작성해서 넣어주시면 됩니다.

 

자, 이제 웹 서버 구동의 모든 준비가 마무리 되었는데요.

웹 서버 관리는 우측에 "웹 사이트 관리" 를 통해 해주시면 됩니다.

시작을 눌러주시면 웹 서버가 구동되어 접속이 가능한 상태가 되며,

중지를 누르실 경우 말 그대로 웹 사이트가 중지되게 됩니다.

웹 사이트에 이슈가 발생했거나, Hang이 발생하여 멈춘 경우는

다시 시작을 눌러 재기동을 해주시면 되겠죠?

 

 

 

3. 웹 서버 구동 확인 (Localhost 및 IP 접근)

웹 서버 구동을 확인하는 가장 간단한 방법은, 웹 브라우저(Chrome)를 통해 'localhost' 로 접속해보시면 됩니다.

위 과정으로 구동되어 있는 웹 서버 root 경로의 index.html 파일을 출력하는 간단한 웹 사이트가 만들어졌네요.

 

모바일에서도 IP 접근을 통해 구동된 웹 사이트에 접속이 되는 모습입니다.

자, 오늘은 Windows 서버에서 로컬 웹 서버를 구동하는 간단한 방법을 알아봤는데요.

Sample로 진행하다 보니 HTML5 / IIS 상세 옵션에 대한 설명이 부족한 감이 있지만..

나중에 만날 날을 기약하며, 펜을 이만 놓도록 하겠습니다.

 

감사합니다^^7