테스트 환경 : RHEL6.4 64bit , Tomcat 9.0.0M3 및 jdk-8u73-linux-x64 설치
* 톰캣 9버전에서는 JAVA SE 8 또는 그 이상의 버전을 요구한다.
1. Tomcat 9.0.0M3 다운로드
http://tomcat.apache.org/download-90.cgi
- Core의 tar.gz를 클릭하여 다운로드 받으면 된다.
- 또는 # wget http://apache.tt.co.kr/tomcat/tomcat-9/v9.0.0.M3/bin/apache-tomcat-9.0.0.M3.tar.gz
2. 압축해제 및 디렉토리 이동 및 심볼릭 링크 생성
- # tar xvf apache-tomcat-9.0.0.M3.tar.gz
- # mkdir /opt/was
- # mv apache-tomcat-9.0.0.M3 /opt/was
- # cd /opt/was
- # ln -s apache-tomcat-9.0.0.M3 tomcat9
3. 환경변수 설정
- # /etc/profile
JAVA_HOME=/usr/java/jdk1.8.0_73
CATALINA_HOME=/opt/was/tomcat9
CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$CATALINA_HOME/lib/jsp-api.jar:$CATALINA_HOME/lib/servlet-api.jar
PATH=$PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin
export JAVA_HOME CATALINA_HOME CLASSPATH PATH
4. 수정한 환경변수 바로 적용
- # source /etc/profile
5. 톰캣의 디폴트 포트인 8080 포트 방화벽 해제
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
- # service iptables restart
- # service iptables save
6. 부팅시 Tomcat이 자동 실행되도록 스크립트 설정
- # vi /etc/init.d/tomcat
#!/bin/sh
# chkconfig: 345 90 90
# description: init file for tomcat
# processname: tomcat
# Get Config
[ -f /opt/was/tomcat9/conf/server.xml ] && [ -f /opt/was/tomcat9/conf/web.xml ] || exit 0
source /etc/profile
# Source function library
. /etc/rc.d/init.d/functions
# caution :
# variable=<value> space between variable and value is not allowed
RETVAL=0
prog=tomcatd
# Start function
start()
{
echo -n "Starting $prog : "
daemon $CATALINA_HOME/bin/startup.sh
RETVAL=$?
echo
touch /var/lock/subsys/tomcat
return $RETVAL
}
# Stop fucntion
stop()
{
echo -n "Stopping $prog : "
daemon $CATALINA_HOME/bin/shutdown.sh
RETVAL=$?
echo
rm -f /var/lock/subsys/tomcat
return $RETVAL
}
# Restart function
restart()
{
stop
start
}
# See how we were called
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
restart
;;
*)
echo $"Usage : $0 {start|stop|restart}"
esac
exit $RETVAL
- # chmod 755 /etc/init.d/tomcat
7. 재부팅 후 Tomcat이 자동으로 구동되도록 설정
- # chkconfig -add tomcat
- # chkconfig --list tomcat
8. Tomcat 서비스 실행 및 정상적으로 구동되고 있는지 확인
- # /etc/init.d/tomcat start
댓글