- Root계정 권한 획득
- 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를 작성 해 줍니다.
- 6~7번 line을 통해 chkconfig에 등록 할 수 있도록 해줍니다.
- 8번 line의 변수 TOMCAT_HOME에 tomcat폴더의 경로를 지정해줍니다.
- 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
# service tomcat stop