[Windows] IIS + JKD + Tomcat 설치하기 > 온라인강의

본문 바로가기
 
 
 
오늘 835
어제 932
최대 2,526
전체 3,397,859

최근 방문자

1775
1756
1706
1573
932
835
20 21 22 23 24 25
비즈니스의 시작 비즈명함 ~ 가격, 품질, 배송 3가지 만족을 드리는 비즈명함 / 즉석명함 / 급행서비스 / 서울 전지역 수도권일부 3시간배송

select * from g5_menu where me_use = '1' and me_link like '%lecture%'
온라인강좌 홈 > 온라인강좌 > 온라인강좌

Java | [Windows] IIS + JKD + Tomcat 설치하기 (update. 2017-04-01)

페이지 정보

작성일2012-09-26 14:55 조회5,369회 댓글0건

본문


[ JDK 설치 ]

1-1. Java Platform (JDK)  내려받기
http://www.oracle.com/technetwork/java/javase/downloads/index.html?ssSourceSiteId=ocomen

JKD_20170219_00_1.png


1-2. Accept License Agreement 옵션을 누릅니다.
   각자 윈도우 별 비트에 맞게 다운로드 후 설치를 합니다.

윈도우 서버에 아래의 다운로드 화면이 않보일때는 https://java.com/ko/download/manual.jsp#win 에서 JAVA를 설치하면 보입니다.
JKD_20170219_00_2.png


2-1. 환경변수 수정하기
탐색기  >  컴퓨터  >  마우스 오른쪽 버튼  >  속성
JKD_20170219_01.png

고급 시스템 설정   클릭
JKD_20170219_02.png

시스템 속성  >  고급  >  환경 변수(N)...   클릭
JKD_20170219_03.png


2-2. System variables: 시스템 변수(S)  >  New System Varibale: 새로 만들기(W)...
Variable name: 변수 이름(N) :  JAVA_HOME
Variable value: 변수 값(V) :  C:\Program Files\Java\jdk1.8.0_121

Variable name: 변수 이름(N) :  CLASSPATH
Variable value: 변수 값(V) :  %JAVA_HOME%\lib
JKD_20170219_05.png


2-3. System variables: 시스템 변수(S)  >  Path 선택  >  Edit: 편집(I)...  >  Edit text...   클릭
Variable value: 변수 값(V)  끝에   ;%JAVA_HOME%\bin;     추가  >  확인 ( ; 중복 또는 누락 안되게 조심 )
JKD_20170219_07.png
JKD_20170219_08.png


2-3. 확인  >  확인  으로 환경 변수 설정 완료


3-1. 시작  >  실행  >  cmd(명령프롬프트)
C:\User\Administrator> java
JKD_20170219_10.png


3-2. javac  컴파일 명령어 확인
C:\User\Administrator> javac
JKD_20170219_11.png


3-3. Java 버전 확인
C:\User\Administrator> java -version
java version "1.8.0_121"
Java<TM> SE Runtime Environment <bulld 1.8.0_121-b13>
Java HotSpot<TM> 64-Bit Server VM <build 25.121-b13, mixed mode>
JKD_20170219_12.png



[ Tomcat (톰켓) 설치 ]

4. Apach Tomcat (아파치 톰캣) 설치
다운로드 : http://tomcat.apache.org/
Tomcat 은 압축 해제만으로 설치가 완료됩니다
압축을 푼후 C:\apache-tomcat-8.5.12  로 폴더를 위치합니다.
폴더 이름은 변경이 가능하며, 경로가 뒤에 설정에서 반복적으로 사용됩니다.
tomcat_20170220_01.png


4-1. Tomcat 환경설정 C:\apache-tomcat-8.5.12\conf\server.xml 파일 설정 값
  <Service name="Catalina">
....
    <Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
Oracle Database를 Tomcat과 동일 컴퓨터에 설치하는 경우에는 8080 을 8181 로 변경합니다.
오라클도 8080 포트를 사용하므로 충돌하게 됩니다.


4-3. AJP프로토콜 설정 : IIS와 연동되는 프로토콜이며 ajp13버전을 사용합니다.  (확인만)
    <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />


4-4. 포트 설정 : 기본포트 8080을 사용합니다. (확인만)
<Connector port=”8080″ protocol=”HTTP/1.1“ connectionTimeout=”20000” redirectPort=”8443″ />

 

4-5. 호스트 설정
Context path에 서블릿 경로를 적어주며, docBase에는 컨텐츠 루트 Directory를 추가해 줍니다.

      <Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">

        <!-- SingleSignOn valve, share authentication between web applications
             Documentation at: /docs/config/valve.html -->
        <!--
        <Valve className="org.apache.catalina.authenticator.SingleSignOn" />
        -->

        <!-- Access log processes all example.
             Documentation at: /docs/config/valve.html
             Note: The pattern used is equivalent to using pattern="common" -->
        <Context path=”서블릿 경로” docBase=”컨텐츠루트경로” reloadable=”false” />
        <Context paht="/" docBase="c:\inetput\wwwroot" debug="0" reloadable="true" />
        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
               prefix="localhost_access_log" suffix=".txt"
               pattern="%h %l %u %t &quot;%r&quot; %s %b" />

      </Host>


5. 시스템 속성  >  환경변수 >  시스템 변수(S)  >  새로 만들기(W)...
변수 이름(N) :  CATALINA_HOME
변수 값(V) :  C:\apache-tomcat-8.5.12
tomcat_iis_20170314_05.png


6. Tomcat 시작
– Tomcat 시작/중지 실행 파일 경로 : C:\apache-tomcat-8.5.12\bin
– Tomcat 시작 : startup.bat   << 10. 톰캣 서비스 등록으로 자동 등록하는 것이 편리합니다. >>
– Tomcat 중지 : shutdown.bat

만약 Tomcat 창이 나타나다가 사라지면 이는 제어판의 환경 변수 중에서 JAVA_HOME 변수가 없거나 변수 값이 잘못되서 그런 것입니다.
반드시 JDK 설치 디렉토리를 확인해서 JAVA_HOME 변수 값을 확인합니다.
그리고 CATALINA_HOME 변수도 잘못되었는지 확인합니다.
tomcat_iis_20170314_03.png


7. 톰캣 서비스 등록

7-1. cmd 실행
시작  >  모든 프로그램  >  보조프로그램  >  명령 프롬프트  >  마우스 오른쪽 클릭  >  관리자 권한으로 실행(A)


7-2. 톰캣 bin 폴더 로 이동
C:\Users\Administrator> cd /
C:\> dir C:\apache-tomcat-8.5.12\bin
C:\apache-tomcat-8.5.12\bin> service.bat install
Installing the service 'Tomcat8' ...
Using CATALINA_HOME  "C:\apache-tomcat-8.5.12
Using CATALINA_BSSE   "C:\apacht-tomcat-8.5.12\jre"
Using JAVA_HOME  "C:\Program Files\Java\jdk1.8.0_121"
USING JRE_HOME  "C:\Program Files=jdk1.9.0_121\jre"
USING JVM:  "C:\Program Files\Java\jdk1.8.0_121\jre\service\jvm.dll"
The service 'Tomcat8' has been installed.

tomcat_iis_20170314_04.png


7-3. 시작  >  모든 프로그램  >  관리도구  >  서비스  >  Apache Tomcat 서비스 시작
JKD_20170313_01.png


[ TOMCAT CONNECTOR를 이용하여 IIS 과 APACHE TOMCAT 연동 ]

8-1. http://archive.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/  >  win64 ( 또는 win32 )  >  jk-1.2.31 ( 최근 안정버전 클릭 )

tomcat_20170220_02.png


8-2. amd64  >  isapi_redirect-1.2.31.dll  클릭 후 다운로드
tomcat_20170220_04.png


8-3. 다운받은 isapi_redirect-1.2.31.dll 를 isapi_redirect.dll 로 파일명 변경
C:\>apache-tomcat-8.5.12\bin  폴더에 업로드


9. Connetor 및 Log 파일 설정

9-1. C:\>apache-tomcat-8.5.12\bin 폴더에 isapi_redirect.properties 파일 생성
# ISAPI redirector의 path. /Jakarta 는 IIS 에서 등록하는 가상디렉터리 이름입니다.
extension_uri=/jakarta/isapi_redirect.dll

# 로그파일 Full path. 본인 설치폴더에 맞게 변경이 필요합니다.
log_file=C:\apache-tomcat-8.5.12\logs\isapi_redirect.log

# 로그 레벨. 로그 레벨은 debug, info, warn, error, trace를 쓸 수 있으며,
# 일반적으로는 설치시 debug로 설정하여 문제 해결에 활용하고,
# 오픈 후에는 info로 적용해서 사용하는 것이 일반적입니다.
log_level=info

# 워커파일과 워커마운트 파일 Full Path입니다. 본인의 설치 폴더에 맞게 변경이 필요합니다.
worker_file=C:\apache-tomcat-8.5.12\conf\workers.properties
worker_mount_file=C:\apache-tomcat-8.5.12\conf\uriworkermap.properties


9-2. C\>apache-tomcat-8.5.12\conf폴더에 workers.properties 파일 생성
# worker list 파일 생성 및 내용 추가
worker.list=mp
worker.mp.host=localhost
worker.mp.port=8009
worker.mp.type=ajp13


9-3. C\>apache-tomcat-8.5.12\conf폴더에 uriworkermap.properties 파일 생성
#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  >  ISAPI 또는 CGI 제한
우측의 추가 버튼을 누른다. ISAPI 및 CGI 추가 대화상자가 표시되면 아래 정보를 입력한다.
tomcat_iis_20170220_01.png


ISAPI 또는 CGI 제한 추가
tomcat_iis_20170220_02.png


ISAPI 및 CGI 경로 :  C:\apache-tomcat-8.5.12\bin\isapi_redirect.dll
설명 :  Tomcat Connector
확장 경로 실행 허용 :  체크

tomcat_iis_20170220_05.png


11. Tomcat Connector를 적용하려는 웹사이트에 가상 디렉터리를 만든다.
가상 디렉터리의 별칭은 위에서 만든 isapi_redirect.properties 파일의 extension_uri에서 지정한 경로 이름으로 한다.
여기서는 jakarta가 되겠다. 그리고 실제 경로는 isapi_redirect.dll 파일이 저장된 경로를 지정해준다.

별칭(A):   jakarta
실제 경로(P):  C:\apache-tomcat-8.5.12\bin     << isapi_redirect.dll 이 있는 폴더 >>

tomcat_iis_20170220_13.png


가상 디렉토리 추가  >  통과 인증  >  설정 테스트(G)...
인증 :  통과 인증(******:ApplicationPoolldentiy)
세부정보 :  응용 프로그램 풀 ID가 올바릅니다.

권한부여 :  경로(C:\apache-tomcat-8.5.12\bin)에 대한 액세스를 확인할 수 없습니다.
세부정보 :  서버가 기본 제공 계정으로 통화 인증을 사용하여 지정된 실제 경로에 액세스하도록 구성되어 있습니다. 하지만 IIS 관리자에서 기본 제공 계정에 액세스 권한이 있는지 여부를 확인할 수 없습니다. 응용 프로그램 풀 ID에 실제 경로에 대한 읽기 액세스 권한이 있는지 확인하십시오. 이 서버가 도메인에 가입되어 있고 응용 프로그램 풀 ID가 NetworkSerivice 또는 LocalSystem이면 <domain>\<computer_name> $에 실제 경로에 대한 읽기 액세스 권한이 있는지 확인하십시오. 그런 다음 이러한 설정을 다시 테스트하십시오.

tomcat_iis_20170314_01.png


작업  >  가상 디렉터리 관리  >  사용 권한 편집...  >  bin 속성  >  보안
...  여기에 뭔가를 해줘야 할 것 같은데 ... 자료를 찾으면 업데이트 하겠습니다.

tomcat_iis_20170314_02.png


12. 웹사이트가 해당 ISAPI를 사용하도록 설정
좌측에서 사이트를 클릭  >  우측의 기능 선택 화면에서 ISAPI 필터를 더블 클릭

tomcat_iis_20170220_07.png


ISAPI 필터 등록 화면이 나타나면 추가 버튼을 클랙해서 처음에 등록한 isapi_redirect.dll 파일을 등록해준다.
필터 이름(F) : ISAPI
실행 파일(E) : C:\apache-tomcat-8.5.12\bin\isapi_redirect.dll

tomcat_iis_20170220_08.png


13. ISAPI 필터를 등록했다면, 다시 사이트 노드를 클릭한 뒤 이번에는 처리기 매핑을 더블 클릭

tomcat_iis_20170220_09.png


여기서 ISAPI-dll이 사용 안함으로 되어있다면, ISAPI-dll을 선택  >  기능 사용 권한 편집...
사용 권한  >  읽기(R) , 스크립트(S) , 실행(E)  >  체크
tomcat_iis_20170220_11.png


14. IIS / Tomcat 재시작
모든 설정을 적용하기 위해 IIS 및 Tomcat 을 재 시작합니다.


15. 연동확인
tomcat_iis_20170314_06.png



참고자료
http://prolite.tistory.com/175 
http://hoyanet.pe.kr/1118 
http://hoyanet.pe.kr/1935  

http://annotations.tistory.com/8
http://iluku.net/blog/archives/1201
https://blog.ayukawa.kr/archives/1648
http://blog.moramcnt.com/?p=419
http://jubilate.tistory.com/105 
https://www.lesstif.com/pages/viewpage.action?pageId=4849668 
  • 페이스북으로 보내기
  • 트위터로 보내기
  • 구글플러스로 보내기

댓글목록

등록된 댓글이 없습니다.


목록

Total 2,005건 1 페이지
온라인강의 목록
번호 제목
2005
2004
2003
2002
2001
2000
1999
1998
1997
1996
1995
1994
1993
1992
1991
1990
1989
1988
1987
1986
1985
1984
1983
1982
1981
게시물 검색
 
 
상호: 해피정닷컴 대표:정창용 사업자등록번호:119-05-36414 (08394) 서울시 구로구 디지털로 242 한화비즈메트로1차 1502호
전화: 070-7600-3500 팩스:02-865-3528 개인정보관리:정창용 mail@happyjung.com 에스크로확인
개인정보취급방침
COPYRIGHT 2001~2017 해피정닷컴. All rights reserved. 부가통신사업신고:서울체신청-1217 통신판매신고:2014-서울구로-0074
 
모바일 버전으로 보기