통신기술/정보통신일반

[스크랩] IIS 설치...펌

kyu76 2010. 10. 4. 18:03

XP에 IIS를 설치하지 않고도 간단하게 서버를 구축하는 방법이 있습니다. 웹깨비나 APMSETUP등의 프로그램을 설치하면 됩니다. 하지만 기본을 알아야 하기에 이렇게 글을 남깁니다.

윈도우XP에서는 바로 웹서버를 구축할수 있는 인터넷 정보서비스(IIS)를 제공한답니다.
이 인터넷 정보 서비스를 이용하게되면,, 자신의 컴퓨터가 바로 자신의 홈페이지를 올릴수 있는 웹서버가 된답니다.,,또는 FTP서버가 될수도 있구여

하지만 이것도 일반적인 XP프로페셔널은 접속자에 제한이 있답니다.. 바로 소규모로 웹서버를 구축할수가 있다는 거랍니다. 하지만. 동시접속자 수가 10명으로 제한이 되어 있고 또 서버를 구축하려면 자신이 사용하고 있는 아이피가 고정 아이피 이어야 한답니다. 때문에.. 회사홈페이지나 접속자가 많은 사이트를 운영하시는 분들에게는 좀 제한적이기는 하답니다.. 그래도 한번 도전해 보시겠어여?... 웹서버를구축하면서 웹서버의 동작원리도알고,, FTP에 대해서도 알게 된답니다..그럼,, 과연 IIS라는게 무얼까요?..

IIS ( Internet Information Service ) 는 인터넷 정보 서비스라고 라는데요,,윈도우NT 혹은 2000 부터 XP까지 모두 포함이 되어 있는 프로그램 입니다.IIS는 단지 웹서버만을 의미하는건 아니구여,,FTP서버 / 메일서버 / ASP서버등 부가적인 구성요소를모두 포함한 개념이랍니다.

물론 IIS와 같은 기능을 하는 다른회사 소프트웨어를 사용하셔되 되고요,, 우리는 윈도우XP에서 기본적으로 제공하는 IIS에 대해 알아보는거구여 IIS에는 다음과 같은 구성요소로 되어 있습니다.

웹서버 : 자신의 컴퓨터로 웹사이트를 구축하기 위한 서버 프로그램
FTP서버 : 파일 전송을 목적으로 하는 프로토콜
FrontPage Service Extentions : 마이크로 소프트사의 프론트 페이지 ( 오피스 프로그램에 속해 있는거죠 )를 이용하여 제작한 웹페이지를 쉽게 웹서버로 올릴수 있게 하는기능
SMTP : 전자메일의송신을 위한 프로토콜
인터넷 정보 스냅인 : IIS의 모든 설정 기능을 시작메뉴의 관리도구에서 설정할수 있게 해줍니다.
인덱싱 서비스 : 이기능 어디서 많이 들어 봤져?.. 바로 이 기능을 이용하게되면 웹서버내의 모든 웹문서를 색인화해서 데이터베이스 화하여,,

웹서버에 접속한 사람들이 키워드 검색을 할수 있는 기능을 제공하는 기능이랍니다...
인터넷 정보 서비스에는 이와 같은 기능들이 들어 있답니다.. 자 그럼,, 꼭 자신이 웹서버를 운영하지 않더라고 하더라도,, 이런 개념들을 익히기 위해서는 알아야 할 정보들이 겠죠/..

그럼 지금 부터 바로,, 윈도우XP에서 제공하는 IIS를 이용해서 웹서버를 구축하는 과정에 대해서 살펴 보도록 하겠습니다..웹서버 구축과정은 대부분의 개인사용자가 유동 아이피를 사용하고 있으므로,, 유동 아이피를 기준으로 말씀을 드릴께여..

기본적으로 윈도우XP를 셋업을 하게되면 IIS가 인스톨 되지는 않습니다.. 그래서 따로 설치를 해 줘야 하는데요/.. 윈도우 구성요소를 설치할때는 어떻게 한다고 했죠? 네~~ 바로 제어판-프로그램 추가/삭제에서 윈도우 구성요소 추가/삭제에서 한다고 했죠?..

물론 윈도우XP 원본 씨디가 필요하답니다..윈도우XP 원본씨디를 준비하시고,, IIS라는넘을 한번 설치 해 보도록 할꼐여..

다시한번 말씀을 드리지만 윈도우XP 홈에디션 사용자 분들은 IIS가 지원되지 않기 때문에 IIS를설치할수가 없습니다.


IIS를 이용한 웹서버 구축과 FTP 구축에 대해서 알아 보도록 하겠습니다.

1. 인터넷 정보 서비스 ( IIS ) 설치

- 세부 설치 과정과 셋팅과정

2. 웹서버 구축 하기

- 실제 구축된 웹서버에 홈페이지 올려 보기

3. FTP 서버 구축하기

- FTP사이트 맹글어서,, 접속해 보기


Windows XP IIS(인터넷 정보서비스) 설치 해 보기

 

윈도우XP에서는 기본적으로 IIS기능을 제공은 하지만.. 처음 설치시에는 보통 일반 옵션주고 설치를하기 때문에 자동으로 설치가 되지는 않는답니다. 그래서,, 이 기능을 사용하기위해서는 설치를 해 줘야 하는데요., 한번 설치를 해 보도록 하죠,, 먼저 씨디롬에 윈도우XP원본씨디를 넣어 놓습니다. 그리고 다음과 과정을 진행 합니다.

시작-설정-제어판-프로그램추가/삭제를 추가로 누릅니다. 모든 윈도우의 구성요소를 설치/삭제 할때는 바로 이걸 이용해야 한답니다.

먼저,, 프로그램 추가/삭제에서.. 왼쪽의 Windows 구성요소 추가/제거 버튼을 누릅니다.

구성요소 추가/제거 버튼을 누르면,, 위와 같이 설치된 구성요소를 검색하게 되는데여,, 잠시 기다리세여..~~

구성요소 마법사 창이 떳네여..바로 왼쪽에 있는 스크롤바를 움직여서,,인터넷 정보서비스를 찾습니다.

스크롤바를 아래로 내리다 보니.. 인터넷 정보 서비스(IIS)라는 게 있죠?.. 네모칸 앞의 체크를 해 줍니다. 그리고 두번 클릭합니다...두번클릭해서 나오는 세부 설정에서,, 전부 체크를 해 주세여..기본적으로, 그냥 설치를 하면,, ftp서비스는 설치가 안되거든여,, 그니까.. 두번 클릭해서,

나오는 세부 구성요소에서 FTP서비스도 체크를해 줍니다.

앞선 강좌에서도 말씀을 드렸죠?.. IIS라는건 단지 웹서버만을 이용하는게 아니라구여,,
여기서는 그것외에 다른 기능들도 있다는걸 보여주는거랍니다. 읽어 보시고 다음 버튼을 누릅니다.

자 윈도우원본씨디에서,, 파일을 복사하는 과정입니다..윈도우원본씨디가 없다면,, 씨디를 넣으세요,., 라는 메세지가 나오게 되구여, 파일 복사를 마칠때까지.. 잠시만 기다리세여..

파일 복사 과정이 끝나고,, 설치를 완료했다는 창입니다.. 마침 버튼을 누르세여...

 

마침 버튼을 누르고 나니 마지막 구성요소 설치를 위해 잠시 기다립니다.

이 화면이 없어지고난후,, 한번 재 부팅을 합니다.. 윈도우에 어떤 환경 설정을 변경하거나 프로그램추가 또는 삭제를 하고나면, 재부팅을 해야합니다. 윈도우는 레지스트리를 포함한 정보 데이터 베이스를 새롭게 작성해야 하므로,, 재부팅하는게 좋아여...

또 시작-프로그램-보조 프로그램에도 나타나는게 아니라.. 바로,, 관리도구에 자리를 잡게 된답니다.

 

얼마전 필자의 게시판에 XP HomeIIS를 설치하는 방법을 묻는 질문이 올라왔다. 이런 질문을 보면 필자는 다음 두가지를 되묻고 싶어진다.

  1. 왜 Home 에디션을 사용하는가? MS에서는 Home은 개인용, XP Pro는 기업 개인 사용자용, 2003 서버는 기업 서버용이라고 주장하고 있다. 그러나 보다 정확히 얘기하면 XP Pro가 개인용, 2003 서버는 기업용, XP Home은 저가로 공급하기위해 개인용 OS인 XP Pro의 기능을 대폭 줄인 XP의 마이너 버전으로 보는 것이 옳다. Home은 거의 사용하지 않지만 사용자들의 질문때문에 VMWare를 이용해서 가끔 사용하는데 시스템을 관리하는데 필요한 대부분의 도구(사실 OS 관리입장에서 보면 최소한의 도구)가 빠져있다.
  2. IIS를 왜 Home에 설치하려고 하는가? XP의 마이너 버전에서 웹 서버를 돌리는 것이라면 대형 웹 서비스를 제공하는 것이 아니라 개인용 웹 서비스를 제공할 목적으로 돌리는 것이 분명하다. 그렇다면 IIS말고도 사용할 수 있는 서버가 많다. 현재 웹 서버로 가장 폭넓게 사용되는 Apache 가 있고, Sambar 라는 웹 서버도 간단하며 효율적인 기능을 제공하며 간단한 자체 스크립트 언어도 지원한다. 아울러 LiteServe 는 이름에서 알 수 있듯 프로그램 용량은 얼마되지 않지만 웹과 FTP를 함께 지원한다.

물론 이러한 질문에대한 여러가지 답이 있을 수 있다. 돈이 없어서, ASP를 돌리기위해 등등.. 그러나 더 생각해보면 웹 서버를 기동하기위해 굳이 XP Home에 IIS를 설치할 필요가 없다는 것을 금방 알 수 있다. 얘기가 잠시 옆길로 샛다. 이제 본로으로 들어 가서 XP Home에 IIS를 설치하는 방법을 설명하겠다. 절차는 다음과 같다주1.

  1. IIS 설치 XP HomeIIS를 설치하기위해서는 근본적으로 XP Home 원본 CD2000 원본 CD가 필요하다. IIS를 제한 없이 사용하려면 2000 서버 CD를 사용하는 것이 좋다주2.
    1. 시작/실행을 클릭하고 다음 명령을 입력한다.
      notepad %SystemRoot%\INF\sysoc.inf
    2. [Components]에서 iis= 항목을 찾아 다음 처럼 변경한다주3.
      변경전: iis=iis.dll,OcEntry,iis.inf,hide,7
      변경후: iis=iis2.dll,OcEntry,iis2.inf,,7
    3. 메모장파일/저장 메뉴를 클릭해서 sysoc.inf 파일을 저장한다.
    4. Windows 2000 프로/서버 CD를 CD-ROM 드라이브에 삽입한 후 명령행에서 다음 명령을 실행한다.
      expand :\i386\iis.dl_ %SystemRoot%\System32\setup\iis2.dll
      expand :\i386\iis.in_ %SystemRoot%\INF\iis2.inf
      여기서 는 CD-ROM 드라이브를 의미한다.
    5. 시작/제어판/프로그램 추가/제거를 클릭한다.
    6. 프로그램 추가/제거에서 Windows 구성 요소 추가/제거 버튼을 클릭한다.
    7. Windows 구성 요소 마법사 창의 구성 요소에서 인터넷 정보 서비스(IIS)를 체크하고 다음 버튼을 클릭한다.
    8. 설치중 Windows XP Home CDWindows 2000 CD를 번갈아 요구하게된다. 요청이 있을때 마다 CD를 바꿔주면 정상적으로 설치된다.
  2. 관리 도구 등록 CD를 교체하면서 IIS를 설치하면 IIS가 정상적으로 설치된다. 그러나 막상 설치한 후 인터넷 서비스 관리자를 띄우기위해 모든 프로그램제어판을 찾아 봐도 인터넷 서비스 관리자가 없다는 것을 알 수 있다. 그러나 놀랄 필요는 없다. XP의 경우 관리 도구가 기본적으로 숨겨져있기때문에 발생한 현상이므으로 필자의 팁, 시작 메뉴에 관리 도구 등록하기를 적용하면 그림처럼 관리 도구와 관리 도구에 등록된 인터넷 서비스 관리자를 볼 수 있다.
  3. 문제 해결 IIS 설치의 마지막 단계로 실제 웹 서버가 정상적으로 동작하는지 확인해보면 된다. 일단 인터넷 탐색기를 기동하고, 주소줄에 http://localhost/를 입력하고 엔터를 처보면된다. 필자 역시 동일한 방법으로 테스트했지만 예상과는 달리 다음과 같은 오류 메시지가 나타나는 것이었다.
    인벤트 뷰어를 확인해보면 알겠지만 웹 서비스를 기동하기위해서는 익명 사용자 계정이 필요하며 IIS 설치시 생성한 익명 사용자 계정으로 로그온할 수 없기때문에 발생한 문제이다. 따라서 이 문제를 해결하는 방법은 다음과 같다.
    1. 시작/관리도구/인터넷 서비스 관리자를 클릭한다.
    2. 좌측 패널에서 인터넷 정보 서비스/Computer Name/기본 웹 사이트에 마우스 우측 버튼을 클릭하고 속성을 클릭한다.
    3. 디렉터리 보안 탭을 클릭한다.
    4. 익명 액세스 및 인증 제어편집 버튼을 클릭한다.
    5. 인증 방법 창에서 익명 액세스편집 버튼을 클릭한다.
    6. 익명 사용자 계정 창의 찾아 보기 버튼을 클릭한다.
    7. 사용자 선택 창의 고급 버튼을 클릭한다.
    8. 사용자 선택 창의 지금 찾기 버튼을 클릭한다.
    9. 하단의 리스트에서 Guest를 클릭하고 확인 버튼을 클릭한다.
    10. 확인/확인/확인/확인 버튼을 클릭한다.
    사용자를 Guest로 변경한 후 인터넷 탐색기의 주소줄에 http://localhost/를 입력한다. 다음 그림처럼 Windows 2000 화면이 나타난다면 웹 서버가 정상적으로 동작하고 있는 것이다.주4, 주5
주1: 이 팁을 쓰기위해 XP Home, XP Pro, 2003으로도 테스트해보았다. XP Home, XP Pro와 2003을 사용하면 Windows 구성 요소 마법사에 IIS가 나타나지만 선택할 수 없었다(클릭해서 체크하는 것이 되지 않는다). 주2: Windows 2000 WOW CD로도 설치가 가능하지만 CD를 교체한 후 WOW CD의 경로를 별도로 지정해야 한다. 따라서 가급적 원본 2000 서버 CD를 사용하는 것이 좋다. 주3: 보다 자세한 사항은 sysoc.inf의 hide 옵션으로 제거할 수 있는 항목을 참조하기 바란다. 주4: 웹 서버가 정상적으로 동작하는 것을 확인 할 수 있지만 이 것이 정상적으로 웹 사이트를 운영할 수 있다는 것을 의미하지는 않는다. 그 이유는 필자가 테스트한 것은 정상적으로 IIS가 동작하는 것까지 테스트했기때문이다. 따라서 실제 운영은 해보지 않았기때문에 정상적으로 운영할 수 있을지 없을지는 필자도 장담할 수 없다. 주5: IIS를 설정하는 방법등 IIS 운영에 관한 것은 별도의 강좌나 팁으로 올리지 않는한 질문하지 말기 바란다.

댓글: 이 팁은 lemonsleaf님의 질문, XP Home Edition 에서 IIS 설치 방법 아시는 분?에대한 답으로 작성되었습니다.

출처 : 맘편한넘
글쓴이 : 맘편한넘 원글보기
메모 :

Windows XP Home에 IIS설치하기 (iis2.dll, iis2.inf는 http://surewin.kr/5066에서 가져옴)

iis2.zip

 

iis2.zip
0.23MB