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

본문 바로가기
 
 
 
오늘 1,775
어제 1,939
최대 2,526
전체 3,251,320

최근 방문자

1215
964
1723
2217
1939
1775
18 19 20 21 22 23
비즈니스의 시작 비즈명함 ~ 가격, 품질, 배송 3가지 만족을 드리는 비즈명함 / 즉석명함 / 급행서비스 / 서울 전지역 수도권일부 3시간배송

온라인강좌 홈 > 온라인강좌 > 온라인강좌

JSP | [Windows] IIS + JKD + Tomcat 설치하기 (update. 2017-03-14)

페이지 정보

작성일2012-09-26 14:55 조회4,928회 댓글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. 시스템 변수(S)  >  새로 만들기(W)...
변수 이름(N) :  JAVA_HOME
변수 값(V) :  C:\Program Files\Java\jdk1.8.0_121

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


2-3. 시스템 변수(S)  >  Path 선택  >  편집(I)...   클릭
변수 값(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.11  로 폴더를 위치합니다.
폴더 이름은 변경이 가능하며, 경로가 뒤에 설정에서 반복적으로 사용됩니다.
tomcat_20170220_01.png


4-1. Tomcat 환경설정 C:\apache-tomcat-8.5.11\conf\server.xml 파일 설정 값
  <Service name="Catalina">
....
    <Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />


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.11
tomcat_iis_20170314_05.png


6. Tomcat 시작
– Tomcat 시작/중지 실행 파일 경로 : C:\apache-tomcat-8.5.11\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.11\bin
C:\apache-tomcat-8.5.11\bin> service.bat install
Installing the service 'Tomcat8' ...
Using CATALINA_HOME  "C:\apache-tomcat-8.5.11
Using CATALINA_BSSE   "C:\apacht-tomcat-8.5.11\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를 이용하여 IIS8 과 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.11\bin  폴더에 업로드


9. Connetor 및 Log 파일 설정

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

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

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

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


9-2. C\>apache-tomcat-8.5.11\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.11\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.11\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.11\bin     << isapi_redirect.dll 이 있는 폴더 >>

tomcat_iis_20170220_13.png


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

권한부여 :  경로(C:\apache-tomcat-8.5.11\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.11\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 1,943건 1 페이지
온라인강의 목록
번호 제목
1943
1942
1941
1940
JSP utf-8 한글깨짐 (write.2017-03-20)  Hit.59
1939
1938
1937
1936
1935
그누보드 [G5] 게시물 순서 바꾸기 (write.2017-03-16)  Hit.106
1934
전자결제 [PayPal] PHP 결제연동 (write.2017-03-15)  Hit.106
1933
전자결제 [PayPal] ASP 결제 연동 (write.2017-03-15)  Hit.101
1932
1931
1930
JSP Service Temporary Unavailable! (write.2017-03-13)  Hit.120
1929
그누보드 [G5] [최신글] 한줄소식 (write.2016-02-19)인기글첨부파일  Hit.1638
1928
1927
1926
1925
1924
일반 FireFox 플러그인 (write.2015-02-28)인기글  Hit.2000
1923
1922
1921
1920
1919
게시물 검색
 
 
상호: 해피정닷컴 대표:정창용 사업자등록번호: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
 
모바일 버전으로 보기