Red-Hat 계열 Linux에서 Tomcat Service Setting

Install 및 Setting 전 확인 사항

  1. Root계정 권한 획득
  2. Tomcat 다운로드 후 압축 해제 상태


기본적으로 tomcat install은 패키지 설치가 아닌 apache tomcat을 다운받아서 압축을 푸는 개념으로 모든 설정파일과 service 시작 daemon파일이 tomcat 폴더에 들어있어 tomcat폴더의 bin 폴더에 들어가면 startup.sh와 shutdown.sh를 볼 수 있습니다. 이를 service 명령어로 올리고 내릴 수 있도록 설정하고 또한 리눅스 실행과 동시에 startup하도록 chkconfig에 등록 하도록 하겠습니다.

Where is Servie file


<Red-Hat/CentOS>

# pwd

위의 명령어를 통해 우선 startup파일과 shutdown파일의 위치를 확인 합니다.


Create Service shell script file

# vi /etc/rc.d/init.d/tomcat

위 커맨드를 실행 한 뒤 dhcp server를 configure해줍니다.


아래와 같이 Shell script를 작성 해 줍니다.




  1. 6~7번 line을 통해 chkconfig에 등록 할 수 있도록 해줍니다.
  2. 8번 line의 변수 TOMCAT_HOME에 tomcat폴더의 경로를 지정해줍니다.
  3. 11번 line 부터 case명령어를 통해 service {start|stop|restart}시의 기능을 부여합니다.
(start)시 startup.sh실행 (stop)시 shutdown.sh실행 (restart)시 stop, start 반복



add chkconfig

#chkconfig --add tomcat 을 설정합니다.
#chkconfig tomcat on 을 해 linux 시작 시 실행되도록 설정합니다.
#chkconfig --level 2345 tomcat on 커맨드를 통해 Run level별로 지정 해 줄 수 있습니다.
#chkconfig --list를 통해 확인합니다.




Service start

# /etc/init.d/tomcat start
# /etc/init.d/tomcat stop


# service tomcat start
# service tomcat stop