Recent Posts
Recent Comments
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
관리 메뉴

ㅇ.ㅇ

[Tomcat] Tomcat > bin 디렉터리의 주요 파일 설명 본문

Today I Learned

[Tomcat] Tomcat > bin 디렉터리의 주요 파일 설명

yun_ 2025. 2. 11. 10:44
반응형

 

 

Tomcat의 bin 디렉토리 안에는 다양한 파일들이 있어서, 오늘 한번 찾아보며 정리를 하려고 한다. 
Tomcat의 bin 디렉터리에는 다양한 스크립트 및 실행 파일이 포함되어 있다. 이 파일들은 Windows와 Linux(macOS 포함)에서 Tomcat을 실행하고 제어하는 데 사용된다.

1. Tomcat 시작 및 종료 관련 파일

파일명 설명 실행 환경
catalina.sh Tomcat 서버 실행 및 관리하는 메인 스크립트 (Linux/macOS용) Linux/macOS (SH)
catalina.bat Tomcat 서버 실행 및 관리하는 메인 스크립트 (Windows용) Windows (BAT)
startup.sh Tomcat을 백그라운드에서 실행하는 스크립트 (catalina.sh start와 동일) Linux/macOS (SH)
startup.bat Tomcat을 백그라운드에서 실행하는 스크립트 (catalina.bat start와 동일) Windows (BAT)
shutdown.sh Tomcat을 종료하는 스크립트 (catalina.sh stop과 동일) Linux/macOS (SH)
shutdown.bat Tomcat을 종료하는 스크립트 (catalina.bat stop과 동일) Windows (BAT)
  • catalina.sh / catalina.bat은 Tomcat 실행뿐만 아니라 다양한 옵션(run, stop, start, debug 등)을 지원.

 

2. 환경 설정 및 초기화 관련 파일

파일명 설명 실행 환경
setclasspath.sh Tomcat이 사용할 Java 환경 변수(CLASSPATH, JAVA_HOME) 설정 (Linux/macOS) Linux/macOS (SH)
setclasspath.bat Tomcat이 사용할 Java 환경 변수(CLASSPATH, JAVA_HOME) 설정 (Windows) Windows (BAT)
configtest.sh Tomcat 설정이 올바른지 테스트하는 스크립트 (Linux/macOS) Linux/macOS (SH)
configtest.bat Tomcat 설정이 올바른지 테스트하는 스크립트 (Windows) Windows (BAT)
  • 위 스크립트들은 Tomcat이 실행되기 전, 필요한 환경변수를 설정하는 역할을 함.
  • setclasspath.sh / setclasspath.bat는 JAVA_HOME, CLASSPATH 등 필수 환경변수를 지정!

 

3. 보안 및 관리 관련 파일

파일명 설명 실행 환경
digest.sh 사용자 비밀번호를 해시값으로 변환하는 유틸리티 (Linux/macOS) Linux/macOS (SH)
digest.bat 사용자 비밀번호를 해시값으로 변환하는 유틸리티 (Windows) Windows (BAT)
version.sh 현재 Tomcat 버전 정보를 출력하는 스크립트 (Linux/macOS) Linux/macOS (SH)
version.bat 현재 Tomcat 버전 정보를 출력하는 스크립트 (Windows) Windows (BAT)
  • 이 파일들은 주로 Tomcat 보안 설정 및 버전 확인을 위해 사용됨.
  • digest.sh / digest.bat는 tomcat-users.xml에서 암호를 해시값으로 저장할 때 유용함.

 

4. 네이티브 실행 관련 파일

파일명 설명 실행 환경
commons-daemon.jar Tomcat을 서비스(데몬)로 실행할 때 사용하는 라이브러리 공통 (JAR)
tomcat-juli.jar Tomcat의 로깅 시스템을 관리하는 JAR 파일 공통 (JAR)
commons-daemon-native.tar.gz Tomcat을 리눅스 서비스로 실행할 때 필요한 네이티브 바이너리 Linux/macOS (압축 파일)
tomcat-native.tar.gz Tomcat 네이티브 라이브러리 (SSL 및 고성능 기능 지원) Linux/macOS (압축 파일)
  • 이 파일들은 Tomcat을 서비스로 실행하거나, 성능 최적화를 위해 사용됨.
  • Windows에서 Tomcat을 서비스로 등록할 때 commons-daemon.jar이 필요함.

 

 

반응형

'Today I Learned' 카테고리의 다른 글

[DEV] 로그와 메트릭  (0) 2025.02.23
[Tool] SDKMAN 설치 및 사용법  (0) 2025.02.12
[Tool] Stirling-PDF 설치  (0) 2025.02.09
[Log] 로그레벨  (1) 2025.01.26
[CS] ISO 파일  (0) 2025.01.19