Tomcat 7.0.52 기준으로 배포 파일을 다운로드 받아 풀면 다음과 같은 구조를 볼 수 있다.

 # ls -tlr apache-tomcat-7.0.52

total 116
drwxr-xr-x 2 tomcat tomcat  4096 Feb 13 16:24 work
drwxr-xr-x 2 tomcat tomcat  4096 Feb 13 16:24 logs
drwxr-xr-x 7 tomcat tomcat  4096 Feb 13 16:29 webapps
-rw-r--r-- 1 tomcat tomcat 16204 Feb 13 16:31 RUNNING.txt
-rw-r--r-- 1 tomcat tomcat  8965 Feb 13 16:31 RELEASE-NOTES
-rw-r--r-- 1 tomcat tomcat  1192 Feb 13 16:31 NOTICE
-rw-r--r-- 1 tomcat tomcat 56812 Feb 13 16:31 LICENSE
drwxr-xr-x 2 tomcat tomcat  4096 Feb 13 16:31 conf
drwxr-xr-x 2 tomcat tomcat  4096 Apr  1 00:02 bin
drwxr-xr-x 2 tomcat tomcat  4096 Apr  1 00:02 lib
drwxr-xr-x 2 tomcat tomcat  4096 Apr  1 00:02 temp

 work, logs 디렉토리에는 어떠한 파일이나 디렉토리 없이 비워져 있으며, temp 디렉토리 역시 safeToDelete.tmp 파일이 삭제를 기다리고 있다. webapps 는 웹 애플리케이션이 위치하는 디렉토리인데 후에 다시 언급하도록 한다. 주목해야 할 디렉토리는 conf, bin, lib 이다. 각각 configuration, binary, library 의 약자인 이들 디렉토리와 그 내부 파일들은 Tomcat 의 심장과도 같다.

conf 디렉토리에는 각종 설정 파일이 들어있다. 이 중 가장 중요한 설정 파일은 server.xml 이다. server.xml 은 Catalina 엔진 및 여러 주요 구성 요소에 대한 설정을 담고 있으며 특히 중요한 IP, 포트, thread 설정을 포함하고 있다. tomcat-users.xml 은 계정, 패스워드, 권한 및 Realms 을 관리한다. logging.proeprties 는 로그 파일 이름, 위치 등 로그 관련 설정을 담당한다. 그 외 설정 파일들도 중요한 내용을 담고 있다.

bin 디렉토리에는 실행에 필요한 파일이 들어있다. 특히 기동 시에 startup.sh, 중지 시에 shutdown.sh 를 자주 사용하게 될 것이다. 그리고 startup,sh, shutdown.sh 내부에서 호출하는 catalina.sh 파일과 catalina.sh 에 의하여 JVM 에 올려지는 최초의 jar 파일은 bootstrap.jar 도 이 곳에 있다.

lib 디렉토리에는 Tomcat 을 구성하고 있는 jar 파일들이 들어있다. catalina.jar, tomcat-coyote.jar 등이 그것이다.