Tomcat

2023. 10. 11. 17:05docker

Tomcat

Apache Tomcat, 일반적으로 Tomcat으로 알려져 있음,는 Java Servlet 및 JavaServer Pages (JSP)를 실행하기 위한 오픈 소스 웹 서버 및 서블릿 컨테이너다. Tomcat은 자바 웹 어플리케이션을 호스팅하고 실행하는 데 사용되며, 주로 Java EE (Java Platform, Enterprise Edition) 웹 어플리케이션의 배포 및 실행을 지원한다.

 

 

Tomcat의 주요 특징 및 기능
  • 서블릿 컨테이너 : Tomcat은 서블릿 스펙을 준수하며, Java 웹 어플리케이션의 서블릿과 JSP를 실행하기 위한 컨테이너 역할을 한다.
  • 웹 서버 : Tomcat은 정적 웹 페이지 및 리소스를 서비스하기 위한 간단한 웹 서버 역할도 수행한다.
  • 다중 인스턴스 지원 : 하나의 Tomcat 서버에서 여러 개의 웹 어플리케이션을 호스팅하고, 각 어플리케이션은 독립적으로 관리될 수 있다.
  • 자체적인 HTTP 서버 : Tomcat은 자체 내장된 HTTP 서버를 포함하고 있어 별도의 웹 서버 없이도 실행할 수 있다. 그러나 Apache HTTP Server, Nginx 등의 외부 웹 서버와도 통합하여 사용할 수 있다.
  • 설정 관리: Tomcat은 XML 기반의 설정 파일을 사용하여 서버 구성을 정의하고 관리합니다.
  • 자동 리로딩: 소스 코드나 설정 변경 사항을 감지하고 자동으로 웹 어플리케이션을 리로드하는 기능을 제공합니다.
  • 클러스터링: Tomcat은 여러 인스턴스를 클러스터로 구성하여 로드 밸런싱 및 고가용성을 제공할 수 있습니다.
  • 보안 기능: Tomcat은 웹 어플리케이션 보안을 강화하기 위한 다양한 보안 기능을 제공합니다.

 

 

다운로드 사이트

Apache Tomcat® - Welcome!

 

Apache Tomcat® - Welcome!

The Apache Tomcat® software is an open source implementation of the Jakarta Servlet, Jakarta Server Pages, Jakarta Expression Language, Jakarta WebSocket, Jakarta Annotations and Jakarta Authentication specifications. These specifications are part of the

tomcat.apache.org

JDK 11 Releases (java.net)

 

JDK 11 Releases

JDK 11 Releases The JDK 11 Early Access Program has concluded. Please visit Java SE Downloads for production ready builds. Older releases, which do not include the most up to date security vulnerability fixes and are no longer recommended for use in produc

jdk.java.net

 

 

tomcat 접속

환경 변수 편집

 

 

JAVA_HOME 변경


 

%JAVA_HOME%\bin을 이용해서 Path 변경


 

버전 확인

 

 

tomcat 실행

 

 

접속 화면

 

 

포트 변경 및 ip주소로 접속

E:\tomcat9.0\apache-tomcat-9.0.80\conf에서 port 변경

 

 

주석 처리

 

 

주석 처리

 

 

E:\tomcat9.0\apache-tomcat-9.0.80\bin 에서 cmd 실행 후 아래 명령 실행

shutdown.bat
startup.bat

 

 

<ip주소>:8081 접속 성공!