본문으로 건너뛰기

2. Tomcat 설치환경

2021년 12월 23일약 6 분TomcatJava

2. Tomcat 설치환경


2.1 OS

톰캣을 설치하는 OS 플랫폼 환경은 모든 환경을 지원합니다. 그나마 예전에는 일부 Unix/Linux/OSX 환경에서 Apache HTTP Server 설치하듯 컴파일을 통해 구성하였으나, 최근에는 압축파일을 해제하고 바로 사용할 수 있는 경우가 대부분입니다.
톰캣을 운영하기 위해 OS를 선택해야하는 입장이라면 다음과 같은 설치 타입을 고려할 수 있습니다.

2.2 JDK

https://tomcat.apache.org/whichversion.html

톰켓의 버전이 올라감에 따라 지원하는 Java Standard Spec Version 또한 변경됩니다. 이 경우 일부 상위 버전은 JDK의 특정 버전에서 지원되지 않을 수 있지요. 따라서 개발되는 어플리케이션의 JDK요구치나 표준화된 톰캣 버전에 따라 지원되는 JDK 버전이 상이할 수 있습니다. 다음의 표를 참고하시기 바랍니다.

Servlet SpecJSP SpecEL SpecWebSocket SpecAuthentication (JASPIC) SpecApache Tomcat VersionLatest Released VersionSupported Java Versions
6.03.15.02.13.010.1.x10.1.0-M8 (alpha)11 and later
5.03.04.02.02.010.0.x10.0.148 and later
4.02.33.01.11.19.0.x9.0.568 and later
3.12.33.01.11.18.5.x8.5.737 and later
3.12.33.01.1N/A8.0.x (superseded)8.0.53 (superseded)7 and later
3.02.22.21.1N/A7.0.x (archived)7.0.109 (archived)6 and later (7 and later for WebSocket)
2.52.12.1N/AN/A6.0.x (archived)6.0.53 (archived)5 and later
2.42.0N/AN/AN/A5.5.x (archived)5.5.36 (archived)1.4 and later
2.31.2N/AN/AN/A4.1.x (archived)4.1.40 (archived)1.3 and later
2.21.1N/AN/AN/A3.3.x (archived)3.3.2 (archived)1.1 and later

톰캣 5.5.x 버전의 경우 5.5.12 버전 이후로는 JDK 5 이상을 지원함에 유의합니다.

Java SE의 경우 OS 플랫폼에 따라 제공하는 벤더가 다른 경우가 있습니다. Oracle이 서브스크립션 형태로, 업데이트에 대해 유료화 선언을 한 이후로 여러 파생 Java를 고려할 수 있습니다. 여전히 8 버전을 사용하는 서비스가 많아 OracleJDK가 점유율이 높으나, 이후 높은 버전으로 이전시에는 다른 JDK를 고려하는 상황도 발생할 것으로 보입니다.

Most Popular JRE/JDK Distribution (JRebel, 2020)
2020Java

3. Java 제공자

ProviderFree Builds from SourceFree Binary DistributionsExtended UpdatesCommercial SupportPermissive License
AdoptOpenJDKYesYesYesNoYes
Amazon – CorrettoYesYesYesNoYes
Azul ZuluNoYesYesYesYes
BellSoft LibericaNoYesYesYesYes
IBMNoNoYesYesYes
OpenJDK UpstreamYesYesYesNoYes
Oracle JDKNoYesNoYesNo
Oracle OpenJDKYesYesNoNoYes
ojdkbuildYesYesNoNoYes
RedHatYesYesYesYesYes
SapMachineYesYesYesYesYes