ㅇ.ㅇ
[Tomcat] Tomcat > bin 디렉터리의 주요 파일 설명 본문
반응형
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 |