Apache Tomcat 6 설치
- 압축 해제 및 소유권 할당
cd /tmp tar -zxvf apache-tomcat-6.0.32.tar.gz -C /usr/share/ ln -s /usr/share/apache-tomcat-6.0.32 /usr/share/tomcat6 useradd -u 501 -M -d /usr/share/apache-tomcat-6.0.32 tomcat chown -R tomcat: /usr/share/apache-tomcat-6.0.32 chown -h tomcat: /usr/share/tomcat6* 여기서 다운로드 받은 apache-tomcat 파일은 /tmp 디렉토리에 있으며, 버전은 6.0.32를 사용하는 것으로 하겠다.
Native Daemon용 시작 스크립트 생성(Optional)
The Java portion of Commons Daemon(jsvc) 컴파일 (64Bit)
cd /usr/share/tomcat6/bin tar -zxvf commons-daemon-native.tar.gz cd commons-daemon-1.0.5-native-src/unix export CFLAGS=-m64 export LDFLAGS=-m64 ./configure --with-java=/usr/java/default make cd ../.. (tomcat의 bin디렉토리) cp commons-daemon-1.0.5-native-src/unix/jsvc ./ chown tomcat: /usr/share/tomcat6/bin/jsvc rm -rf commons-daemon-1.0.5-native-src
* requirement : gcc
Tomcat 6 Service 시작 스크립트 생성
서비스 등록 및 시작
서비스 등록
chmod u+x /etc/init.d/tomcat6 chkconfig --add tomcat6 service tomcat6 start
서비스 구동 확인
pgrep -u tomcat -l 11900 jsvc
Logrotate 등록
/etc/logrotate.d/tomcat 을 아래와 같이 생성
jsvc를 사용할 경우 catalina.out의 logrotate가 정상적으로 작동하지 않을 수 있다.
답글삭제[참고사이트]
http://wiki.apache.org/tomcat/FAQ/Logging#Q6
http://gabenell.blogspot.kr/2009/11/working-around-jsvcs-logging.html
http://ayenumula.wordpress.com/2013/07/24/running-tomcat-as-a-daemon-using-the-jsvc/