>> Read No. 2780 article  
tomcat-4.0.4 & apache 2.0.39 연동(mod.jk.so)

등록 2002-08-27 22:26:00     조회 4
이름 dark3ec    

		헛소리 : 제가 이제리눅수를 접한지 4달뿐이않돼서 내공이부족합니다 이해를 emoticon
 기존에 apache 1.emoticon 버전 대에서는 apache&tomcat연동을 위한
module( mod_jk.so ) 이  아파치 ftp에 있어서 그것을 사용하면 돼지만 
apache 2.emoticon 버전에서는 기존에 1.3.? 버전 위한 모듈은 
쓸수가없더군요 그래서 컴파일(connnector)을 해야 합니다.
 linux version : redhat 7.3
tomcat version :4.0.4
apache version : 2.0.39
j2sdk version : blackdown linux 1.4.1 ( blackdown.org )
( sun j2sdk1.4version 은 gui프로그램(swing)를 실행할때        keybindngException에러가 뜨더군요 com
ponent의단축키 때문같음 )  apache_home /usr/local/apache
tomcat_home /usr/local/jakarta-tomcat-4.0.4
이걸로 설정할것임
 apache compile
1, ./configure --prefix=/usr/local/apache--enable-module=most --enable-mods-shared=most;
2, make;
3, make install
4, httpd -l ( module list view )
    mod.so.c ( 이놈이 DSO 관리하는녀석 없으면 밑에는 볼필요없음)
  tomcat install
1, download
   jakarta-tomcat-4.0.4.tar.gz ( 이녀석도 src 를 다운받아서         compile 할 수있지만 복잡해짐
 그래서 binary version)    jakarta-tomcat-connectors-4.0.4.src.tar.gz
   (connector 는 소스버전 이녀석은 mod_jk.so 얻기 위함 )
 2, uncompress jakarta-tomocat-4.0.4.tar.gz 그런 후에 mv   /usr/local/jakarta-tomcat-4.0.4
   
 3, uncompres apache-tomcat-connector-src-4.0.4.tar.gz and  compile ( 이녀석은 아무곳에서 푸세요 현재디
렉토리 가정) 	cd jakarta-tomcat-connectors-src-4.0.4/jk/native
	./buildconf.sh;
	./configure --with-apxs=/usr/local/apache/bin/apxs
         ( 추가 옵션은 README.configure , 주의 apxs경로 )
	make;
	make install;
     컴파일이 잘돼었는지여부는 apache_home의 modules디렉토리에
     mod_jk.so 가 있으면잘된것임 )
  여기까지 잘돼엇다면이제 tomcat과 apache 설정화일 변경할 단계
   방법은 크게 두가지가 있습니다
   여기서는 한가지만 올립니다( 나머지는 메뉴얼참고 connector의 jk부분)
   먼저
   tomcat 의 conf 디렉토리의 server.xml 수정  ( 계층관계 주의 )
   <Server port="8005" ...> 태그 다음부분에 아래 Listener 추가
 <Listener className="org.apache.ajp.tomcat4.config.ApacheConfig"
      modJk="/usr/local/apache/modules/mod_jk.so" jkDebug="info"
    workersConfig="/usr/local/jakarta-tomcat-4.0.4/conf/jk/workers.properties"
      jkLog="/usr/local/jakarta-tomcat-4.0.4/logs/mod_jk.log"/>
      <Host name="localhost"> 태그 다음에 아래 Listener 추가
            <Listener className="org.apache.ajp.tomcat4.config.ApacheConfig"
                        append="true"  />
  
    이제 tomcat 세팅의마지막단계
    tomcat conf 디렉토리에서
    pwd;
      /usr/local/jakarta-tomcat-4.0.4/conf   
    mkdir jk;
    cd jk;
    아래 내용을 가지 화일을 만듭니다 그냥붙여 넣기 하세요
    화일명은 workers.properties
		workers.tomcat_home=/usr/local/jakarta-tomcat-4.0.4
		workers.java_home=$(JAVA_HOME)
		ps=/
 		worker.list=ajp13, ajp14
		worker.ajp13.port=8009
		worker.ajp13.host=localhost
		worker.ajp13.type=ajp13
		worker.ajp13.lbfactor=1
 		worker.ajp14.port=8010
		worker.ajp14.host=localhost
		worker.ajp14.type=ajp14
		worker.ajp14.secretkey=secret
		worker.ajp14.credentials=myveryrandomentropy
		worker.ajp14.lbfactor=1
 		worker.loadbalancer.type=lb
		worker.loadbalancer.balanced_workers=ajp13
		worker.inprocess.type=jni
		worker.inprocess.class_path=$(workers.tomcat_home)$(ps)lib$(ps)tomcat.jar
		worker.inprocess.cmd_line=start
		worker.inprocess.jvm_lib=$(workers.java_home)$(ps)jre$(ps)bin$(ps)classic$(ps)libjvm.so
		worker.inprocess.stdout=$(workers.tomcat_home)$(ps)logs$(ps)inprocess.stdout
		worker.inprocess.stderr=$(workers.tomcat_home)$(ps)logs$(ps)inprocess.stderr
  다시 tomcat conf 디렉토리입니다.
현재 디렉토리에 auto란 이름을 가진 하위디렉토리가 있습니까?
아마 없을것음 없으면만들어야죠
tomcat 를 시작해보죠
tomcat home 의 bin에서
./startup.sh;
시간은 조금 흐르고 ...
다시 conf디렉 토리로 이동해보세요 그런후에 ls
아마 auto 디렉토리가 생기고 그하위에 mod_jk.conf가 생겼을것입니다.
위에서 server.xml설정에서 listener 태그를 추가했죠 그것 때문입니다.
적절하게수정해서 쓰세요( tomcat 를 시작할땜 마다 overwrite 됨 )
귀찮으면말구요
 이제 apache 홈의 conf 디렉토리로 이동해서 아파치 설정화일인
httpd.conf 설정
아래 부분추가하세요
Include /usr/local/jakarta-tomcat-4.0.4/conf/auto/mod_jk.conf
 그런 후에다시 apache홈 bin으로이동
./apachectl configtest; ( 아파치 설정이 잘돼엇는가확인하는 것임 )
Syntax Ok 가 나오면잘된것임 아니면 back ...
 --
서명이 뭔지 모른데요 도장 찍을까요?
이름
암호


>> 관련글
2780 tomcat-4.0.4 & apache 2.0.39 연동(mod.jk.so)  dark3ec  2002.08.27  ....
  답장 RE: tomcat-4.0.4 & apache 2.0.39 연동(mod.jk.so)  하하  2002.08.28  ....
  목록보기 윗글 아랫글
글쓰기
답장쓰기 수정 삭제
정규표현식 [ 상세 검색 ]
페이지로딩: [ 0.45 초 ] 작업시간: [ 0.2 초 ]

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved
[TOP]

적수네 동네
+
| 적수네 동네
| 공부방
| 리눅스 잡지 서고
| LSN 소스
| 링크 모음
+---+
게시판
+
| 떠들어보세!
| 질문과 답변
| 새소식과 정보
| 1원짜리 팁?
| 대화방
+---+
칼럼?
+
| 세하 훔쳐보기
| Welcome2nite
| 혜진의 염장판
+---+
리눅스 상표권
+
| 반대 서명란
| 토론 게시판
+---+
GNU
+
| GNU 선언문
| GNU GPL
| GNU 미러 목록
+---+
프로젝트?
+
| 리눅스카운터
| RC5DES
| 실질헌법 제작
+---+
커널 소식
+
| 안정 버젼: 2.4.14
+---+
테마 선택
+
LSN 방송국?
+
| OFF AIR
+---+
회원
+
| 로그인
+---+
[ 적수네 동네 ] [ 리눅스 상표권 독점 반대 ] [ 한글 리눅스 문서 프로젝트 ] [ KrLine ] [ 사랑넷 ] [ Valid HTML 4.0! ] [ SlashDot ] [ Freshmeat ]
Copyleft (C) 1998-2001 Byeong-Chan Kim . License
TIME: 1791021794
System by WYZsoft, HDD by I.O.Linux, Mizi Research, Embryo, WOWLINUX, Domain by SarangNet, Network by KrLine.