1. 설치 프로그램 목록
* jdk 1.4.2_05 다운로드
http://java.sun.com 에서 다운로드 하면 됨.
* apache 2.0.43 다운로드
http://mirror.apache.or.kr/httpd/binaries/win32/apache_2.0.43-win32-x86-no_ssl.exe
* tomcat 4.0.30 다운로드
http://ftp.apache-kr.org/jakarta/tomcat-5/v5.0.25/bin/jakarta-tomcat-4.0.30.zip
* mod_jk2-2.0.43.dll
우연히 자카르타 사이트에서 설핑 하다가 발견하여 다운받음.
못 찾는 분들 ymnam69@yahoo.co.kr로 멜주면 보내드릴께유.
2. 프로그램 설치 ( jdk 1.4.2_05, apache 2.0.43, tomcat 4.0.30 )
1) Apache Install
apache_2.0.43-win32-x86-no_ssl.exe 실행한다.
Network Domain 에는 사용할 Domain 이름을 넣습니다. (아무거나 넣어도 무관)
저는 localhost로 넣었습니다.
ServerName에는 127.0.0.1 을 넣습니다. (고정IP는 외부접속 IP를 넣어도 됨)
Administrator’s Email Address 는 자기 메일을 넣습니다.
(서버 에러시 관리자에게 메일 보낼 때 표시됩니다)
설치 폴더를 변경합니다.
C:\WebServer\
브라우저를 실행한 뒤
http://127.0.0.1
위의 주소를 입력합니다.
Apache/2.0.43 Server at 127.0.0.1 Port 80
이렇게 뜨면 성공입니다.
2) JDK Install (Java2 Platform Standard Edition)
j2sdk-1_4_2_05-windows-i586-p.exe 을 실행하여 기본 정보대로 설치를 합니다.
(경로변경은 자유)
3) 환경설정을 합니다.
바탕화면의 내 컴퓨터 -> 속성 -> 고급 -> 환경변수로 이동합니다.
시스템 변수에 CLASSPATH로 변수이름을 만들고 값에는
.;C:\j2sdk1.4.2_05\lib\tools.jar;C:\j2sdk1.4.2_05\lib\jvm.lib;
이렇게 적어 넣습니다. 경로는 설치한 경로로 알아서^^;
내 경우 윈도우용 오라클8i 클라이언트를 깔아서 클래스패스 변수가 생성되어 있다.
그 다음 “elion38-user에 대한 사용자 변수” 란에 JAVA_HOME을 변수이름으로 생성하고 값에 C:\j2sdk1.4.2_05
이렇게 넣습니다. 여기에 주의하실 점은 C:\j2sdk1.4.2_05; 이렇게 하시면 오류가 납니다. 주의하세요^^
“elion38-user에 대한 사용자 변수” 란에서 Path값을 더블 클릭합니다.
그럼 %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem; 이 값이 등록이 되어 있을 것입니다.
이 뒤에 C:\j2sdk1.4.2_05\bin; 이렇게 추가를 합니다.
———— 사용자변수 —————
Path : %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;
C:\j2sdk1.4.2_05\bin;
JAVA_HOME : C:\j2sdk1.4.2_05
————————————-
————- 시스템변수 —————
CLASSPATH : .;C:\j2sdk1.4.2_05\lib\tools.jar;C:\j2sdk1.4.2_05\lib\jvm.lib;
————————————–
위처럼 정리가 되었는지 확인 하신 후 확인을 눌러 종료합니다.
다음 명령 프롬프트를 띄워 C:\> java -version 이나 javac를 입력해봅니다.
아무 경로에서나 정보가 실행된다면 JDK의 설치도 성공입니다.
4) Tomcat Install
jakarta-tomcat-4.0.30.zip 파일을 풀어놓습니다.
C:\WebServer\Tomcat 으로 바꾸어준다.
JVM 관련 설치 디렉토리를 묻는다. 아까 설치한 J2SDK 디렉토리가 뜰 것이다.
Install 버튼을 누르면 설치가 된다.
bin 디렉토리에서 startup을 하여 톰캣을 가동합니다.
C:\WebServer\Tomcat\bin\startup.bat
브라우저로 http://localhost:8080 를 입력해 제대로 설치가 되었는지 확인해봅니다.
제목 표시줄에 Apache Tomcat/(버전) 이 뜨면 성공입니다.
Jsp, Servlet 이런 부분도 잘 실행이 되는지 테스트한다.
3. 연동 설정.
3.1 Apache 설정
1) mod_jk2-2.0.43.dll 파일을 C:/WebServer/Apache2/modules 폴더 안에 카피에 넣는다.
2) C:/WebServer/Apache2/conf 폴더 안에 httpd.conf 수정
a. LoadModule jk2_module modules/mod_jk2-2.0.43.dll 추가
b. DocumentRoot “C:/WebServer/Tomcat/wepapps/ROOT”
c.
d. 파일목록을 보여주지 않기 위해 Options 옵션 뒤
Indexes FollowSymLinks 를 삭제한다.
e. index.jsp 를 자동으로 보여주기위해 DirectoryIndex 옵션에 index.jsp
를 추가한다.
f. 다음의 내용을 적당한 곳에 넣는다.
————————————————
Alias /examples/ “C:/WebServer//Tomcat/webapps/examples”
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
————————————————
3) C:/WebServer/Apache2/conf 폴더 안에 workers2.properties 파일 추가 생성
— workers2.properties —————————————-
[logger.apache2]
level=DEBUG
[shm]
file=C:/WebServer/Apache2/logs/shm.file
size=1048576
debug=0
disabled=0
# Example socket channel, override port and host.
[channel.socket:localhost:8009]
port=8009
host=127.0.0.1
# define the worker
[ajp13:localhost:8009]
channel=channel.socket:localhost:8009
# Uri mapping
[uri:/*.jsp]
worker=ajp13:localhost:8009
[uri:/examples/*]
worker=ajp13:localhost:8009
———————————————————-
3.2 톰캣 설정
1) C:/WebServer/Tomcat/conf/jk2.properties 파일 생성
—————————–
handler.list=apr,channelSocket,request,shm
channelSocket.port=8009
—————————–
2) C:/WebServer/Tomcat/conf/server.xml 을 편집한다.
다음이 없다면 추가해 준다.
——————————————————
redirectPort=”8443″ acceptCount=”10″ debug=”0″
connectionTimeout=”20000″ useURIValidationHack=”false”
protocolHandlerClassName=”org.apache.jk.server.JkCoyoteHandler”/>
——————————————————-
와야 한다는 것이다. 그렇지 않으면 톰캣 서버가 실행되지 않을 것이다.
내경우 server.xml은 만지지 않았다.
아파치 재실행 & 톰캣 재실행
브라우저에서 http://localhost 하고 jsp , servlet 잘되는지 검토하자.
잘되야 정상이다.
다음 파일은 차후 해줄 것!
3) web.xml 파일 수정
a. servlet 주석을 풀어준다.
org.apache.catalina.servlets.InvokerServlet
b. servlet-mapping 주석을 풀어준다.
c. listings 의 param-value 를 false 로 수정
org.apache.catalina.servlets.DefaultServlet
윈도우 환경에서 Apache와 Tomcat의 연동 by from __future__ import dream is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.