- 
                            
                            아파치 톰캣 연동 설정개발 2010. 11. 22. 20:491. 아파치 설치
 # ./configure --prefix=/usr/local/apache2 --enable-module=so --enable-rewrite --enable-so
 # make
 # make install
 
 2. 톰캣설치
 # tar zxvf apache-tocmat6.tar.gz
 # mv apache-tomcat6 /usr/local
 
 3. 커넥터 설치
 # tar zxvf tomcat-connector-1.2.xx.tar.gz
 # cd tomcat-connector1.2
 # cd native
 # ./buildconf.sh
 # ./configure --with-apxs=/usr/local/apache2/bin/apxs
 # make
 # make install
 
 4. 연동설정
 1) /usr/local/apache2/conf/http.conf 수정 (아래 두 줄을 추가한다.)
 
 LoadModule jk_module modules/mod_jk.so
 Include /usr/local/apache-tomcat6/conf/mod_jk.conf
 
 2) /usr/local/apache-tomcat6/conf/mod_jk.conf (설정파일을 만들고 내용을 추가한다.)
 
 JkWorkersFile /usr/local/apache2/conf/workers.properties
 JkLogFile logs/mod_jk.log
 JkLogLevel error
 JkLogStampFormat "[%a %b %d %H%M:%S %Y]"
 JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
 JkRequestLogFormat "%w %V %T"
 
 Alias /examples "/usr/local/apache-tomcat6/webapps/examples"
 
 JkMount /* ajp13
 JkMount /examples/*.jsp ajp13
 Alias 는 톰캣을 임의로 연결시켜 주는 것이므로 여러개의 프로젝트를 추가할 때 이용할 수 있다.
 
 연동 원리는 먼저 아파치에서 html 관련 내용을 처리한 후 자바파일을 톰캣에게 떠 넘기는 것인데,
 JkMount 는 떠넘기는 파일을 담당한다. 예를 들어 JkMount /*.jsp ajp13 하게 되면 확장자가 jsp가 되는 것은
 톰캣이 떠맞게 된다. jsp 파일 안에 이미지나 혹은 js, css 가 있는 경우 이것은 톰캣에서 처리하지 않는다.
 오직 jsp만 처리하게 된다. 이렇게 되면 jsp 는 호출되도라도 이미지나 css 가 나오지 않는 경우가 있는데,
 그것은 톰캣의 docs 위치와 아파치의 docs 가 다르기 때문이다.
 톰캣에서 모두 처리가 되기를 원한다면 JkMount /* ajp13 해주면 된다.
 
 3) /usr/local/apache2/conf/workers.properties (설정파일을 만들고 내용을 추가한다.)
 
 workers.tomcat_home=$CATALINA_HOME
 workers.java_home=$JAVA_HOME
 ps=/
 worker.list=ajp13
 worker.ajp13.port=8009
 worker.ajp13.host=localhost
 worker.ajp13.type=ajp13
 $CATALINA_HOME 나 $JAVA_HOME 는 미리 세팅이 되어 있어야 한다.
 그렇지 않으면 위의 경로에 직접 입력해주어도 된다.
 
 세팅을 원한다면
 /etc/profile 에 다음과 같이 추가해주자. 
 CATALINA_HOME="톰캣설치루트" JAVA_HOME="jdk설치루트" PATH=$PATH:$CATALINA_HOME/bin:$JAVA_HOME/bin export CATALINA_HOME JAVA_HOME PATH 
 위와 같이 설정파일을 수정했으면 설정파일을 적용시킨다. # source /etc/profile반응형'개발' 카테고리의 다른 글자바스크립트 유효성 함수모음 (0) 2010.12.08 Tomcat Parameters: Invalid chunk ignored. - 경고 (0) 2010.11.23 getOutputStream() has already been called for this response 오류 (1) 2010.11.02 플리커 GPS 정보 (0) 2010.10.24 엑셀함수 RATE() (0) 2010.10.05