JDK 1.4.2.x 버전          http://java.sun.com/j2se/1.4.2/download.html 


 


Apache_2.0.49            http://archive.apache.org/dist/httpd/binaries/win32/


apache_2.0.49-win32-x86-no_ssl.msi <-- 다운받으세요^^


Tomcat_5.0.28            http://tomcat.apache.org/download-55.cgi#5.0.28


Windows Executable <--다운받으세요^^


Tomcat-connectors   1. http://ftp.apache-kr.org/tomcat/tomcat-connectors/jk2/binaries/win32/   jakarta-tomcat-connectors-jk2.0.4-win32-apache2.0.49.zip <-- 다운받으세요^^


                                   2. http://www.vawacon.de/EN/Technology/Apache/mod_jk2/win32-apa2-mod_jk2.html#Download  버전과 연동되는 mod_jk2.dll파일 다운받으세요^^


톰켓커넥터는 .so와 .dll이 있는데 두 방법중 선택하시면 됩니다.


설명은 두방법 전부 하겠습니다.


 


참고: 위의 링크주소는 사이트의 변경에따라 안될 수 있습니다.^^


 


설치폴더(제 폴더 기준입니다.^^ )


 


Java 2 SDK        c:\JAVA\j2sdk1.4.2_09


Apache             c:\web\Apache2


Tomcat              c:\web\Tomcat5


 


1. Java 2 SDK를 설치합니다.


 


ex) c:\JAVA\j2sdk1.4.2_09


 


설치를 완료 하셨다면 환경변수 설정을 합니다.


시작>설정>제어판>시스템에서 고급탭


 


새로운 변수 추가


변수이름 : JAVA_HOME 


변수값 : c:\JAVA\j2sdk1.4.2_09


 


Path 추가(없을시 새로만듭니다.)


변수이름 : PATH


변수값 : c:\JAVA\j2sdk1.4.2_09\bin;


 


그럼 제대로 작동하는지 확인해 볼까요?


시작>실행>cmd 입력


java 입력 java내용이 잘나오면 path설정및 설치 완료


 


 


2. Apache2를 설치합니다.


 


apache_2.0.49-win32-x86-no_ssl.msi 설치


ex) c:\web\Apache2


아파치 서비스를 작동시킨후 http://localhost/ 


아파치 설치완료 화면이 뜨면 설치 완료^^


 


 


3. Tomcat5를 설치합니다.


 


jakarta-tomcat-5.0.x를 인스톨한다. 이때 J2SDK 디렉토리를 정확하게 입력해준다.(자동입력됨)
ex) c:\web\Tomcat5


톰켓 서비스 실행후 http://localhost:8080/


톰켓 화면 뜨면 설치 완료^^


 


 


지금까지 JDK + Apache + Tomcat 설치를 완료하였습니다. 그럼 이제부터 연동을 해보겠습니다.


 


4. 커넥터 설치


 


1-1 는 .so파일을 이용한 설치  1-2 는 .dll파일을 이용한 설치 과정입니다.


1-1 jakarta-tomcat-connectors-jk2.0.4-win32-apache2.0.49.zip 받은 파일 압축을 해제합니다.


     ex) c:\web\Apache2


     위에 폴더에 설치를 합니다. 중복된파일 덮어씌우세요^^


     c:\web\Apache2\modules 폴더에 mod_jk2.so 파일을 확인하실수 있습니다.


1-2 mod_jk2.dll 을 다운을 받습니다.


     ex) c:\web\Apache2\modules


conf 디렉토리 밑에 workers2.properties 파일을 생성하여 아래 코드를 삽입합니다.


(위와 같은 방법으로 설치하였을경우 workers2.properties.sample파일이 생성됩니다. 이파일을 수정하시면 됩니다.)


 


workers2.properties 는  .so 와 .dll 동일합니다.


 


conf\workers2.properties


 


[shm]
file=c:/web/Apache2/logs/shm.file --> 자신의 아파치설치 디렉토리 입니다..
size=1048576

[channel.socket:localhost:8009]
port=8009
host=127.0.0.1

[ajp13:localhost:8009]
channel=channel.socket:localhost:8009

[status:status]

[uri:localhost/jkstatus/*]
group=status:status

[uri:localhost/jsp-examples/*]
worker=ajp13:localhost:8009

[uri:localhost/servlets-examples/*]
worker=ajp13:localhost:8009



# Root context

JkMount  /*.jsp ajp13
JkMount  /servlet/* ajp13
JkMount  /*.do ajp13



conf\httpd.conf 파일에 아래 코드를 삽입한다.


#LoadModule 부분을 찾아 그아래 부분에 입력합니다.

.so 파일을 이용한 커넥터 연결시

LoadModule jk2_module modules/mod_jk2.so

.dll 파일을 이용한 커넥터 연결시

LoadModule jk2_module modules/mod_jk2-2.0.43.dll

.so와 .dll 동일합니다. 위 입력한곳 바로 아래 입력하세요
JkSet config.file "c:/web/Apache2/conf/workers2.properties" --> 아파치설치 디렉토리

 


conf\jk2.properties에 아래 코드를 삽입한다. .so와 .dll 동일


channelSocket.port=8009

apr.jniModeSo=inprocess

 


5. 루트 설정


 


자신이 원하고자하는 위치의 홈디렉토리를 설정합니다.


c:\web\Apache2\conf\httpd.conf 파일 수정


아래의 부분을 찾아 수정을 합니다.


#ServerName     -->ServerName Localhost:80  


#DocumentRoot  -->DocumentRoot"c:/JAVA/htdocs" <- 홈루트 경로 설정


<Directory "">    --><Directory "c:/JAVA/htdocs">    <- 홈루트 경로 설정


 


c:\web\Tomcat5\conf\server.xml 파일 수정


아래 부분에 입력


<!-- Tomcat Root Context -->
    <Context path="" docBase="c:/JAVA/htdocs" debug="0"/>   <-docBase에 홈루트 경로 설정


 


루트 설정을 완료하였습니다.


 


 


6. 서블릿 파일 실행안될시


 


c:\web\Tomcat5\conf\web.xml 파일 수정


아래의 위치를 찾아 주석을 제거해야합니다.

<!--   

<servlet>
        <servlet-name>invoker</servlet-name>
        <servlet-class>
          org.apache.catalina.servlets.InvokerServlet
        </servlet-class>
        <init-param>
            <param-name>debug</param-name>
            <param-value>0</param-value>
        </init-param>
        <load-on-startup>2</load-on-startup>
    </servlet>

-->

<!--

    <servlet-mapping>
        <servlet-name>invoker</servlet-name>
        <url-pattern>/servlet/*</url-pattern>
    </servlet-mapping>

-->

 


 


7. 실행하기


Apache2 와 Tomcat5 의 서비스를 stop 시킨후


Tomcat5 start


Apache2 start


 


Apache2는 http://localhost 페이지가 뜨면 정상작동하는 것이다.

Tomcat5는
http://localhost:8080 페이지가 뜨면 정상작동하는 것이다.


위의 Apache2 Tomcat5 루트 경로 지정을 해주었을경우 같은 화면이 뜨게 됩니다.


(index.html테스트해보세요^^)


루트 경로 지정을 안해주었을경우 아파치는 아파치화면 톰켓은 톰켓 화면이 뜨게 됩니다.


Apache2와 Tomcat5의 연동은 아래의 페이지가 뜨면 정상작동하는 것이다.
http://localhost/jsp-examples/
http://localhost/servlets-examples/

win2003 + apache2 + tomcat5

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다