본문 바로가기

[Terry] ETC

윈도우2003에서 아파치, 톰켓 연동하기

한동안 너무 게을렀던것 같다.
마음을 다잡고 다시 공부하기 위해 개발서버 세팅을 간단히 했다.
웹을 위주로 개발할 예정이어서 HTTP서버인 아파치와 웹 컨테이너인 톰켓을 연동했다.

간략하게 순서를 정리하자면 다음과 같다.
1. JDK설치(필자는 JDK5.0으로 설치했다.)
2. 톰캣설치
3. 아피치 설치
4. 연동 모듈 설치
5. 연동 설정
6. 테스트

실제 세팅은 다음과 같다.
1. http://java.sun.com/javase/downloads/5u22/jdk 에 접속해서 JDK 5.0버전을 다운 받는다.
  JDK6.0 버전의 경우 톰켓 6.0을 설치 후 톰캣이 실행되지 않는 경우가 발생해서 JDK5.0으로 설치했다.
  필자의 경우 경로를 C:\Project\jdk1.5 에 설치했다.

2. http://tomcat.apache.org 에 접속해서 톰캣을 다운받아 설치한다. 
   필자의 경우 톰캣6.0을 다운 받았다.
   이때 기본 포트가 8080으로 되어 있는데, 오라클 설치시 8080포트는 충돌이 발생할 수 있다.
   필자는 8181로 포트를 설정했다. 물론 8080으로 설치후 추후 포트를 변경할 수도 있다.
   필자의 경우 경로를 C:\Project\Tomcat 6.0 에 설치했다.
   설치가 완료 되었다면 http://localhost:8181로 접속해서 기본페이지가 뜨는지 확인한다.

3. http://httpd.apache.org/download.cgi 에 접속해서 아파치를 다운받아 설치한다.
  설치할 파일은 apache_2.2.14-win32-x86-no_ssl.msi 이다.
  참고로, 필자의 경우 윈도우2003 스탠다드 버전에 설치해서 IIS가 활성화 되어 있지 않았다.
  IIS가 활성화 되어 있다면 아파치와 IIS가 80포트를 사용하기 때문에 충돌이 일어날 수 있다.
  필히 확인후 IIS를 비활성화 해줘야 한다.
  필자의 경우 경로를 C:\Project\Apache Group 에 설치했다.
  설치가 완료 되었다면 http://localhost로 접속해서 기본 페이지가 뜨는지 확인한다.

4. http://jakarta.apache.org/site/downloads/ 에 접속해서 연동 모듈을 다운 받는다.
   다운받기 위해서는 해당 페이지에 접속해서 아래 이미지에 보이는 것처럼 archives를 클릭한다.

  archives를 클릭하면 디렉토리 리스트가 나타날 것이다. 해당 디렉토리 리스트에서 다음과 같이 이동한다.
  tomcat-connectors -> jk2 -> binaries -> win32로 이동해서
  jakarta-tomcat-connectors-jk2.0.4-win32-apache2.0.49.zip 를 다운받는다.
  위와 같이 이동하는게 귀찮다면,
  http://archive.apache.org/dist/jakarta/tomcat-connectors/jk2/binaries/win32/ 로 이동해서 다운받는다.

  4-1. 다운받은  jakarta-tomcat-connectors-jk2.0.4-win32-apache2.0.49.zip 의 압축을 푼다.
  4-2. 압축을 풀면 여러개의 폴더가 보이는데 그중 modules폴더 하위에 있는 mod_jk2.so을 복사해서
    C:\Project\Apache Group\Apache2\modules 에 붙여 넣는다.

5. 연동 설정을 위해 C:\Project\Apache Group\Apache2\conf 폴더 하위에 있는 
  httpd.conf를 수정하고, workers2.properties, jk2.properties 파일을 생성한다.
  (workers2.properties, jk2.properties 파일은 첨부파일을 참고)

  httpd.conf 파일의 마지막에 다음 스크립트를 추가한다.
# Quick start how to (2004)

# Load mod_jk2 module
# Update this path to match your modules location
LoadModule jk2_module modules/mod_jk2.so

6. 연동이 정상적을 되었는지 확인하기 위해 테스트를 진행한다.
  6-1. 먼저 도스탕에서 C:\Project\Apache Group\Apache2\bin으로 이동한다.
  6-2. apache -k shutdown 를 이용해 아파치를 shutdown 시킨후 톰켓을 stop시킨다.
  6-3. tomcat를 start시키고, apache -k start를 실행해 아파치를 실행한다.
  6-4. http://localhost/jkstatus/ 로 들어가서 jk2 설정 상태 페이지가 나오는지 확인한다.  
  6-5. http://localhost:8181/index.jsp 로 들어가서 Apache Tomcat 기본 루트 페이지가 나오는지 확인한다.
  6-6. http://localhost/index.jsp 로 들어가서 Apache Tomcat 기본 루트 페이지가 나오는지 확인한다
  6-6. 모든 페이지가 정상적으로 나온다면 연동이 완료 된 것이다.