본문 바로가기
아이티 공부/리눅스

리눅스에 톰캣(Tomcat)9 버전 설치하는 방법

by Klero 2016. 3. 24.

테스트 환경 : 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
 

 

 

 

 

 

 

 

 

 

반응형

댓글