● Apach Tomcat(아파치 톰캣) 이란
- 아파치 재단에서 만든 소프트웨어로 동적인 데이터를 처리하는 웹 서버
- 동적인 처리를 담당하는 서버를 WAS(Web Application Server)라고 하고, 대표적인 WAS가 아파치 톰캣이다.
- 웹 서버와 웹 컨테이너의 결합으로 다양한 기능을 컨테이너에 구현하여 다양한 역할을 수행할 수 있는 서버로
자바로 만든 웹 애플리케이션을 실행시켜주는 웹 서버 역할을 한다.
- WAS는 BEA사의 Web Logic, IBM사의 Web Sphere, T-max사의 Jeus, Tomcat, Redhot사의 JBoss 등이 있다.
● 설치 및 실행 방법
다음의 링크를 참조하여 자신이 원하는 환경에 맞는 버전의 톰캣을 설치하자.
https://tomcat.apache.org/whichversion.html
Apache Tomcat® - Which Version Do I Want?
Apache Tomcat® is an open source software implementation of a subset of the Jakarta EE (formally Java EE) technologies. Different versions of Apache Tomcat are available for different versions of the specifications. The mapping between the specifications
tomcat.apache.org
1. 아파치 톰캣 사이트로 이동 후 프로그램을 다운로드한다. (각 운영체제에 맞게 다운로드)
(작성자는 Tomcat 8.5로 설치하였다. 타 버전도 설치과정은 동일하다.)
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
2. 원하는 경로에 압축을 푼 후 apache-tomcat-8.5.84\bin 폴더에 startup.bat를 실행하면 톰캣이 실행된다.
(이 방법은 startup.bat을 종료하면 톰캣도 중지된다.
편리하게 사용하기 위해 서비스로 등록하는 방법이 있는데 아래에서 설명한다.)
# 톰캣을 서비스로 등록하여 관리
- "windows 키 + r" 버튼을 입력하여 cmd 창을 실행시키거나 압축 푼 아파치 폴더로 이동하여 검색창에 cmd를 입력 후 엔터를 누른다.
("windows키 + r" 조합으로 명령 프롬프트 창을 실행하였을 경우 경로 변경이 필요함.
cd "압축 해제한 아파치 폴더 경로"\bin )
- 서비스 등록
service.bat install 설정할 서비스 이름
[ 아래의 설명하는 프로그램으로 서버를 가동하려면 서비스 이름의 형식을 맞춰야 한다. ex) tomcat8.5 기준 : tomcat8 ]
- 서비스 삭제
service.bat uninstall 설정한 이름
위와 같이 서비스 등록이 완료되면 이제 톰캣 관리를 할 수 있다.
Startup.bat랑 다르게 서비스를 닫아도 종료되지 않는다.
종료를 하려면 서비스를 실행시켜 직접 중지해야만 톰캣이 종료된다.
또한 압축 해제한 아파치 폴더 내 bin\Tomcat8w.exe 프로그램을 이용하여 서비스처럼 톰캣을 관리할 수 있다.
(서비스 등록 시 이름이 형식에 맞아야 한다. ex) tomcat8.5 -> tomcat8, tomcat9.0 -> tomcat9 )
Start 버튼을 클릭하면 톰캣이 실행이 된다.
이후 localhost:8080으로 접속 아래와 같은 페이지가 뜬다면 톰캣이 정상적으로 실행된 것이다.
'시스템' 카테고리의 다른 글
스프링 개발 Maven 및 rootContext 세팅 (xml, java configuration) (0) | 2023.03.02 |
---|---|
Spring 어노테이션 정리 (0) | 2023.03.01 |
스프링 Java Configuration 세팅 방법 (0) | 2023.03.01 |
스프링 초기세팅 (0) | 2023.02.27 |
Spring 설치방법 (Exclipse에서 Legacy Project 및 MVC Project 없을 시) (0) | 2022.11.23 |