본문 바로가기
Windows

Windows server 2008 R2 IIS + Tomcat 연동

by 준섭이 2013. 1. 30.
728x90

※ 서버 환경

  • Windows 2008R2
  • IIS7
  • tomcat 7.0
  • isapi_redirector_1.2.32.dll
  • JRE 6


1. Tomcat 설치 파일 다운

  - URL : http://jakarta.apache.org/tomcat/index.html

  - Version : tomcat7.0.35(x86) (필자의 경우 해당 버전으로 설치 함.)

apache-tomcat-7.0.35-windows-x86.zip


2. JRE 설치 파일 다운

  - URL : http://www.oracle.com/technetwork/java/javase/downloads/jre-6u31-download-1501637.html

  - Version : jre-6u31-windows-x64


3. 환경 변수 설정

  - JAVA_HOME : C:\Program Files\Java\jre6

  - CATALINA_HOME : C:\Tomcat


4. IIS 설치

  서버 관리자 -> 역활 -> 역활 추가 -> 웹 서버(IIS)




5. JRE 6 설치

  - 상단 URL 참조 후 기본 Default로 설치 합니다.


6. Tomcat 설치

  - 경로 : C:\Tomcat
  - Tomcat 은 압축 해제만으로 설치가 완료됨.
  - Tomcat 환경설정이 저장된 Tomcat의 C:\Tomcat\conf\ Directory에서 server.xml파일을 연 후 설정 값       을 변경합니다.

  6.1. 포트 설정 : 기본포트 8080을 사용합니다. (확인만)



  6.2. AJP프로토콜 설정 : IIS와 연동되는 프로토콜이며 ajp13버전을 사용합니다.  (확인만)


  6.3. 호스트 설정
    - Context path에 서블릿 경로를 적어주며, docBase에는 컨텐츠 루트 Directory를 추가해 줍니다.
    - 
<Host name="localhost"  appBase="webapps"

            unpackWARs="true" autoDeploy="true">

       <Context path="" docBase="컨텐츠루트경로" reloadable="false" />


7. isapi_redirect.dll 다운로드 및 설정

  7.1 톰캣 컨넥터 다운

    - URL : http://archive.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/win64/


isapi_redirect.dll


  7.2 설치 경로

    - C:\Tomcat\isapi


8. IIS 가상서버 설정
  - 시작, 실행, inetmgr 입력 후 IIS 관리자로 이동합니다

  8.1 가상 디렉터리 추가

  - 아래 그림과 같이 내용을 추가해 줍니다.
  - 별칭 : jakarta (디렉터리 별칭은 차후 연결설정 파일에서 참조 됩니다)
  - 실제 경로 : C:\Tomcat\isapi (Connector Module 경로)

  8.2. 처리기 Mapping 작업
   - 방금 생성한 가상디렉터리를 선택하고 처리기 매핑을 더블 클릭합니다

  - 우측의 기능 사용 권한 편집을 클릭합니다.

  - 팝업 창의 ‘실행’ 권한을 추가하여 줍니다

8.3. ISAPI 및 CGI 제한
  - 좌측의 Tree 중 최 상단을 선택 후 ISAPI 및 CGI 제한을 더블 클릭합니다.

  - 우측의 추가 버튼을 눌러줍니다.
   - 필터 이름 : Tomcat
   - 실행 파일 : C:\Tomcat\isapi\isapi_redirect.dll   입력 후 확인

  8.4. ISAPI필터 설정
     - 웹 사이트 선택 후 ISAPI 필터를 더블 클릭합니다.

     - 우측의 추가 버튼을 클릭합니다.

    - 필터 이름 : Tomcat
    - 실행 파일 : C:\Tomcat\isapi\isapi_redirect.dll


9. Connector 및 Log 파일 설정

   9.1. isapi_redirect.properties 파일 생성 및 내용 추가
    - 경로 : C:\Tomcat\isapi 폴더에 파일을 생성합니다

    # ISAPI redirector의 path. /Jakarta 는 IIS 에서 등록하는 가상디렉터리 이름입니다.
    extension_uri=/jakarta/isapi_redirect.dll
    # 로그파일 Full path. 본인 설치폴더에 맞게 변경이 필요합니다.
    log_file=C:\Tomcat\logs\isapi_redirect.log
    # 로그레벨. 연동 설치 중에는 debug 레벨, 연동이 완료 되면 error 레벨 정도로 변경 해 줍니다. (debug, info, warn, error, trace)
    log_level=info
    # 워커파일과 워커마운트 파일 Full Path입니다. 본인의 설치 폴더에 맞게 변경이 필요합니다.  
    worker_file=C:\Tomcat\conf\workers.properties
    worker_mount_file=C:\Tomcat\conf\uriworkermap.properties

   

   9.2. conf/workers.properties 파일 생성 및 내용 추가

     - 경로 : C:\Tomcat\conf 폴더에 파일을 생성합니다.

     #worker list 파일 생성 및 내용 추가
     worker.list=mp
     worker.mp.host=localhost
     worker.mp.port=8009
     worker.mp.type=ajp13

     

    9.3. conf/uriworkermap.properties 파일 생성 및 내용 추가

     - 경로 : C:\Tomcat\conf 폴더에 파일을 생성합니다.

     #uriworkermap.properties - IIS
     #
     #This file provides sample mappings for example wlb
     #worker defined in workermap.properties.minimal
     #The general syntax for this file is:
     #[URL]=[Worker name]
     /*=mp
     #Optionally filter out all .jpeg files inside that context
     #For no mapping the url has to start with exclamation (!)
     #!/servlets-examples/*.jpeg=wlb
     #
     #Mount jkstatus to /jkmanager
     #For production servers you will need to
     #Secure the access to the /jkmanager url
     #
     #/jkmanager=jkstatus

     


10. IIS / Tomcat 재 시작
  - 모든 설정을 적용하기 위해 IIS 및 Tomcat 을 재 시작합니다.
   - Tomcat 시작/중지 실행 파일 경로 : C:\Tomcat\bin
   - Tomcat 시작 : startup.bat
   - Tomcat 중지 : shutdown.bat

11. 웹페이지 확인
  - http://localhost 확인

수고하였습니다.^^








'Windows' 카테고리의 다른 글

Apache + Tomcat 연동 Windows 7  (1) 2013.04.18
Hyper-V CentOS 6.3 설치 및 네트워크 설정  (0) 2013.01.21