티스토리 뷰

안녕하세요! 셋팅 부탁이 들어와서 간만에 메뉴얼 작성좀 해봤습니다.

에러가 너무나도 싫어서 그냥 궁합맏는걸로 테스트 했고요.

mod_jk는 컴파일 된것을 참고 했습니다.. 컴파일 방법은 검색사이트에 검색해보시면

워낙 잘나와 있기 때문에 참고 하시고요..

아직 현장에서 php 때문에 아파치 1.3.27버전을 사용하는 데가 있다고 하더군요..

그럼 즐공!!

아파치1.3.27 +톰캣 4.1.29 셋팅


-필요한 패키지-


다운로드사이트(선프리웨어미러사이트)

http://sunsite.tus.ac.jp/sun/solbin/

GNU버전으로된 패키지

automake, m4, cvs, make, autoconf, libtool, tar, expat

단 mod_ssl을 사용하기 위해서는 다른 패키지가 필요로 한다.

상기사이트의 apache부분을 보면 관련 설명이 나와 있음.

* 설치

#pkgadd -d ./패키지명



-환경변수 설정-


c쉘인경우 아래와 같이 입력함.
setenv JAVA_HOME /usr/java1.2
setenv CATALINA_HOME /usr/local/tomcat


1. 아파치설치

http://sunsite.tus.ac.jp/sun/solbin/

상기 사이트에서 apache1.3.27패키지 버전을 다운로드


* 설치

1. #pkgadd -d ./apache-1.3.27-sol8-sparc-local



2. 톰캣설치

http://mirror.apache.or.kr/jakarta/tomcat-4/v4.1.29/bin/

http://mirror.apache.or.kr/jakarta/tomcat-connectors/jk/binaries/solaris/

상기 사이트에서 톰캣(4.1.29)과 커넥터(for apache 1.3.28버전)을 다운로드


* 설치

1. #/usr/local/bin/tar zxvf ./jakarta-tomcat-4.1.29.tar.gz

2. #mv /jakata-tomcat-4.1.29 /usr/local/tomat


* 커넥터를 apache내 라이브러리에 넣는다

1. 커넥터 압축을 해제하고 디렉토리 내에 있는 mod_jk.so를 복사해서 붙임

2. #cp mod_jk.so /usr/local/apache/libexec


기본설치는 끝났고 환경셋팅만 해주면 된다.


권장사항

가능한 1.3.28버전 아파치의 httpd.conf파일을 복사해서 사용할것을 권장

mod_ssl모듈등을 사용하기 위해서는 따로 패키지를 설치하고 다른 셋팅이 필요로 한다.


-httpd.conf- 설정(/usr/local/apache/conf/httpd.conf)

1. 모듈을 추가 시켜주는 부분에 입력

LoadModule jk_module libexec/mod_jk.so
AddModule mod_jk.c

2. index.jsp를 추가입력


DirectoryIndex index.html index.jsp


3. ip나 호스트명을 입력

ServerName 210.206.177.60

4. 홈루트을 입력

DocumentRoot "/usr/local/tomcat/webapps/ROOT"

5. 톰켓설정부분입력


JkWorkersFile /usr/local/tomcat/conf/workers.properties
JkLogFile logs/jk.log
JkLogLevel error
JkMount /*.jsp ajp13
JkMount /servlet/* ajp13
JkMount /examples/* ajp13



-server.xml- 설정 (/usr/local/tomcat/conf/server.xml)


port="8009" minProcessors="5" maxProcessors="75"
enableLookups="true" redirectPort="8443"
acceptCount="10" debug="0" connectionTimeout="0"
useURIValidationHack="false"
protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler>

AJP 1.3 부분이 주석이 막혀있으면 열어준다

또한 8080포트를 막아주고 싶으면 주석처리해주면 됨


-workers.properties- 설정(/usr/local/tomcat/conf/workers.properties)


workers.tomcat_home=/usr/local/tomcat

workers.java_home=/usr/java1.2

ps=/

worker.ajp13.host=localhost -> localhost라고 셋팅을 할경우 /etc/hosts파일내에 네임리솔브가 되어야함.


# Windows
#worker.inprocess.jvm_lib=$(workers.java_home)$(ps)jre$(ps)bin$(ps)classic$(ps)j
vm.dll
# IBM JDK1.3
#worker.inprocess.jvm_lib=$(workers.java_home)$(ps)jre$(ps)bin$(ps)classic$(ps)l
ibjvm.so
# Unix - Sun VM or blackdown
worker.inprocess.jvm_lib=$(workers.java_home)$(ps)jre$(ps)lib$(ps)i386$(ps)class
ic$(ps)libjvm.so

# Setting the place for the stdout and stderr of tomcat
#
worker.inprocess.stdout=$(workers.tomcat_home)$(ps)logs$(ps)inprocess.stdout
worker.inprocess.stderr=$(workers.tomcat_home)$(ps)logs$(ps)inprocess.stderr

#
# Setting the tomcat.home Java property
#
worker.inprocess.sysprops=tomcat.home=$(workers.tomcat_home)

#
# Java system properties
#
worker.inprocess.sysprops=java.compiler=NONE
worker.inprocess.sysprops=myprop=mypropvalue


-톰켓,아파치구동-

#/usr/local/apache/bin/apachectl start

#/usr/local/tomcat/bin/startup.sh


-확인-

http://localhost


-트러블슈팅-

각 로그파일등을 검사해서 에러를 해결





mod_jk에 대해서 더 알고 싶으신 분은 이곳을 참고

http://jkkang.net/java/mod_jk/mod_jk_install.html

* 각 설정파일 예제는 자료실에 올려놨습니다 필요하신분은 받아서 테스트하세요.
댓글