웹서버관련정보/윈도우

[강좌] 윈도우2003 Enterprise Edition에서 IIS를 이용한 웹서버 구축하기

박디 2007. 4. 9. 19:28

이번에는 윈도우 서버제품을 사용한 IIS(Internet Information Service)를 사용한 웹서버 구축에

대하여 알아보겠다. 굳이 서버 제품군을 구하기 힘들다면 윈도우 2000 이나 윈도우 XP를 통해서도

사용해 볼수있다. 강좌의 중점은 활용보다는 웹서버 자체를 구축하는 방법에 대해서 훓어보는 형식

이 될듯 하다. 개인적으로 IIS가 왠지 Apache보다 못하다는 생각이 들어서 사용하지 않는데다가

현재 Apache서버를 쓰고있는 상황에서 IIS를 사용하여 PHP,Mysql연동을 시키는 것이 귀찮기도

하고 많은 부분을 까먹어서 검색해보고 하지 않으면 할수도 없기 때문에 여기서는 IIS로 웹서버

서비스 구동부분까지만 설명 하도록 하겠다.

사용자 삽입 이미지

윈도우 2003 Server Enterprise Edition이 설치중인 화면. 별달리 설정할 곳은 없다.. 필자의 경우

영문판밖에 가지고 있질 않아서 영문판으로 설치 중이다. IIS를 다 해보고 나선 2003은 안녕이

될것이다..

사용자 삽입 이미지

IIS를 설치중인 화면이다. 제어판->프로그램 추가/제거-> 윈도우 구성요소 추가설치/삭제에서

인터넷 정보 서비스(IIS)를 설치 혹은 삭제 할수가 있다. 현재는 설치 중이다.

사용자 삽입 이미지

설치가 끝나면 제어판에서 '관리도구' 내의 인터넷 정보 서비스(IIS)를 선택 하기로 한다.

여기서 화면에 나온대로 기본 웹사이트를 클릭 한뒤 속성을 눌러준다.

사용자 삽입 이미지

TCP포트는 만약 VMware환경(호스트 컴퓨터에 웹서버가 설치안된)에서 윈도우서버 2003이나 다른

OS를 설치해서 IIS를 쓰고자 한다면 80번 포트(웹서버 기본)를 그대로 놔두어도 되지만 웹서버를

따로 쓰고있다면 메인으로 쓰고자 하는 웹서버포트를 80으로 하고 IIS를 9999등의 포트번호로 지정해

주는 것이 좋다. 이때 VMware의 Network settings에서 포트포워딩을 해줘야 하는데 이 블로그의

리눅스에서 아파치 서버 설치하기 강좌 에서 찾아보면 포트포워딩 방법을 알수있다.

필자는 80번포트를 이미 사용중이므로 9995번포트를 IIS에 부여하기로 했다. 설명 부분엔 웹사이트

를 읽어들였을때에 뜨는 타이틀, IP주소는 설정하지 않으면 기본적으로 윈도우에서 부여된 IP주소를

할당하여준다.

사용자 삽입 이미지

다음은 홈디렉토리 설정이다. 아파치서버의 기본 홈페이지를 읽어들일 디렉토리가 htdocs나

public_html인것 처럼 IIS에서는 c:\inetpub\wwwroot 를 기본으로 한다 이곳에 index.html

파일을 넣고 http://localhost 하면 apache서버를 실행시켰던 그것처럼 같은 결과를 볼수잇다.

디렉터리 검색은 IIS서비스 실행시 디렉터리 경로들을 보여준다. index.html을 화면에 읽어들이는

것이 아니라 탐색기에서 보듯이 파일로만 보여주게 된다. 여기서는 기본값인 미설정으로 설정한다.

나머지 옵션들에 대해서는 기본값대로 사용해도 무방하다.

사용자 삽입 이미지

이번엔 문서 항목이다. 윗쪽은 기본으로 읽어들일 문서에 대해서 나와있는데 마음에 드는대로

수정하면 되겠다. 필자는 좀 있다 index.htm을 불러들일것이라 그대로 놔두기로 하겠다.

아래 메뉴는 문서 바닥글 사용 메뉴인데 이를 html파일로 지정해놓으면 웹페이지를 읽을때

IIS가 이 내용을 페이지 바닥 부분에 보여주게 된다. 별 필요없는 기능이라 생각되어 생략하기로

했다.

모든 내용을 적용 혹은 확인버튼을 누른뒤..아무 내용이나 htm문서로 코딩하여..

사용자 삽입 이미지

아래와 같이 c:\inetpub\wwwroot 디렉토리에 저장한뒤.. 웹브라우저에서 IIS에서 할당했던

IP를 입력하면 내부에서 이렇게 화면이 뜨고.. 외부에서 localhost:9995 로 내부접속은 이상없이

되는것이 확인되었다.
사용자 삽입 이미지

그렇다면 이번엔 외부접속 확인을 해보겠다..
사용자 삽입 이미지

이렇게.. 외부접속까지 되는것을 확인했다.

-----------------------------------------------------------------------------------------

여기까지 IIS를 사용한 윈도우 에서의 웹서버 구동법에 대해 알아보았다. 구동만 한다고 다되는것도

아니고. 요새 홈페이지들은 예전과 달리 php,mysql등이 연동되어 따로 Apache 서버나 IIS를

PHP,Mysql과 연동시키는 방법보다는 편하게 웹서버를 구동해볼수 있는 Autoset이나 APMsetup

같은 웹서버 매니지먼트 프로그램을 권장한다. 여기서 IIS에 대해서 알아 본이유는 윈도우에서

꼭 Apache뿐이 아니라 IIS로도 서버환경을 구축할수 있다는것을 보여주기 위한 예를 들어본것

뿐이다. IIS는 Apache의 가상디렉토리(Alias)에 해당하는 부분도 IIS에서 해줄수 있다. 어쨋거나

여기까지 간단히 구축방법을 알아보았다.