Apache-Tomcat Howto Install Tomcat 5 + Apache 2 in WinXP

황제낙엽 2007.10.31 16:17 조회 수 : 888 추천:89

Howto Install Tomcat 5 + Apache 2 in WinXP

작성자 : 조희진( seha@linux.sarang.net )
작성일 : 2004. 12. 09.
참고 사이트 : http://www.devside.net/web/server/windows/Tomcat 을 번역 정리함.


1. 필요한 File list


Java 2 SDK : 1.4.2.x 버전에서만 테스트 되었으며, http://java.sun.com/j2se/1.4.2/download.html 에서 다운 받을 수 있다.

Apache2 : apache_2.0.49 버전에서만 테스트 되었으며, http://archive.apache.org/dist/httpd/binaries/win32/ 에서 apache_2.0.49-win32-x86-no_ssl.msi를 다운 받으면 된다.

Tomcat 5 : jakarta-tomcat-5.0.x 버전에서만 테스트 되었으며(5.5.x버전에서는 실패), http://mirror.apache.or.kr/jakarta/tomcat-5/ 에서 받을 수 있다.

tomcat-connectors : Apache버전과 같을 경우에만 동적을 했으나, 타 문서에는 가능하다고 나와있다. http://mirror.apache.or.kr/jakarta/tomcat-connectors/jk2/binaries/win32/ 에서 jakarta-tomcat-connectors-jk2.0.4-win32-apache2.0.49.zip를 받으면 된다.


2. Java 2 SDK Install


Java 2 SDK를 시스템 드라이브 밑에 설치하도록 한다.
ex) c:j2sdk1.4.2_06


시작>설정>제어판>시스템>에서 고급탭을 선택한 후 환경 변수에 새로 만들기를 하여 변수 이름과 변수 값을 추가해주도록 한다. 모든 사용자가 사용하도록 하기 위해서는 시스템 변수에, 현 계정 사용자만 사용할 경우는 사용자 변수에 새로 만든다.
ex) 변수 이름 : JAVA_HOME / 변수 값 : C:j2sdk1.4.2_06


환경변수에서 Path 부분을 편집 JAVA_HOMEbin 을 추가해준다.
ex) C:j2sdk1.4.2_06bin


3. tomcat connector unpack


jakarta-comcat-connectors-jk2.04-win32-apache2.0.49.zip의 압축을 풀어둔다.


4. Apache 2 Install

apache_2.0.49-win32-x86-no_ssl.msi 를 적당한 위치에 인스톨한다.
ex) D:wwwApache2


3에서 풀어놓은 modulesmod_jk2.so를 Apache 디렉토리내의 modules 밑으로 카피한다.


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


[shm]
file=D:/www/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



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

LoadModule jk2_module modules/mod_jk2.so
JkSet config.file "D:/www/Apache2/conf/workers2.properties" --> 다른 디렉토리일 경우 꼭 변경해줘야함.




5. Tomcat 5 Install


jakarta-tomcat-5.0.x를 인스톨한다. 이때 J2SDK 디렉토리를 정확하게 입력해준다.
ex) D:wwwTomcat 5.0


J2SDK 디렉토리의 libtools.jar를 Tomcat5의 commonlib 밑으로 카피한다.

confjk2.properties에 아래 코드를 삽입한다.

channelSocket.port=8009



시작>프로그램>Apache Tomcat 5.0>Configure Tomcat을 실행한 후 Start Up 탭을 선택, Working Path를 Tomcat 밑 webappsROOT로 지정해준다.


6. 실행하기


Apache2는 인스톨과 동시에 작동중이며 이는 시작>프로그램>Apache HTTP Server 2.0.49>Control Apache Server>Monitor Apache Servers에서 확인할 수 있다.

Tomcat5는 5의 Configure Tomcat이 System Tray에 상주되어 있으며 General 탭에서 Start를 해주면 된다.


7. 동작 확인하기


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

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

Apache2와 Tomcat5의 연동은 아래의 페이지가 뜨면 정상작동하는 것이다.

 

번호 제목 글쓴이 날짜 조회 수
73 [ChatGPT] nginx 에서 jetty 서버로 프록시중 "org.eclipse.jetty.http.BadMessageException: 400: Invalid SNI" 오류 황제낙엽 2024.11.12 1291
72 [phind] jetty 와 tomcat 의 차이점 (성능, 사용성, 선호도) 황제낙엽 2024.10.31 1438
71 jsp 에서 <script> 로 import 한 js 내의 한글이 깨진다 file 황제낙엽 2024.07.14 1481
70 Nginx: 413 – Request Entity Too Large file 황제낙엽 2024.02.17 1187
69 nginx 설치, 실행, SSL 설정, 프록시 설정 황제낙엽 2024.02.04 962
68 [bard] Nginx로 서브 도메인에 따라 내부의 포트만 다르게 실행중인 웹서버들을 라우팅 황제낙엽 2024.02.01 962
67 [Bing] "Apache"와 "Nginx" 의 차이점 황제낙엽 2024.01.31 1055
66 Nginx 에 대하여 황제낙엽 2024.01.18 892
65 "org.apache.tomcat.util.net.SecureNioChannel.getSslEngine()" is null 황제낙엽 2023.06.22 2956
64 windows tomcat 에 Let's Encrypt(SSL) 적용 황제낙엽 2023.06.21 1093
63 AutoSet PHP 버전 업그레이드 (7.2.10 to 7.4.32) 황제낙엽 2022.10.09 1542
62 401 - Unauthorized: Access is denied due to invalid credentials 황제낙엽 2021.08.27 1387
61 iis error - Service Unavailable / HTTP Error 503. The service is unavailable. 황제낙엽 2020.09.23 1739
60 [Bitnami WAMP] 설치후 PHP 설정 황제낙엽 2020.07.23 1631
59 Autoset의 대안 Bitnami WAMP file 황제낙엽 2020.04.01 1034
58 HTTP 오류 403.14 - Forbidden file 황제낙엽 2020.03.04 964
57 바인딩 편집 (사이트 바인딩) file 황제낙엽 2020.03.04 1021
56 웹사이트에서 여러 도메인을 사용하는 방법 황제낙엽 2020.03.04 1387
55 32비트 응용 프로그램 사용 (ASP, C#) file 황제낙엽 2019.10.31 3056
54 [Tomcat 7] org.apache.tomcat.util.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 15 황제낙엽 2019.10.16 1231