본문 바로가기
Web Server

[Tomcat] 톰캣 설치하기!

by pin9___9 2023. 1. 15.
728x90

Tomcat 이란?

톰캣(Tomcat)은 흔히 WAS(Web Application Service)라고 하며, 아파치 소프트웨어 재단(Apache Software Foundation)의 애플리케이션 서버로서, 자바 서블릿을 실행하고 JSP(Java Server Pages)가 포함된 웹페이지를 만들어줍니다. 톰캣은 웹 서버와 연동하여 실행할 수 있는 자바 환경을 제공하고, 관리 도구를 이용해서 설정을 변경할 수도 있지만, XML 파일을 편집해서 설정할 수도 있습니다.

 

WAS(Web Application Service) 란?

WAS는 웹 서버와 웹 컨테이너의 결합으로, 다양한 기능을 컨테이너에 구현하여 다양한 역할을 수행할 수 있는 서버를 말합니다. 클라이언트의 요청이 들어왔을 때 내부의 프로그램을 통해 결과를 만들고 다시 클라이언트에게 전달해 주는 역할을 하는 것이 웹 컨테이너입니다.

 

설치하기

1. https://tomcat.apache.org/ 링크로 접속합니다.

 

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. Tomcat9를 다운로드합니다.

 

3. 압축을 풀고 파일을 c드라이브로 옮겨 줍니다.

경로를 찾기 쉽게 c드라이브로 옮겨준 후 디렉토리명도 apache-tomcat으로 수정해 주었습니다.

이 과정은 생략해도 무관합니다!!

 

4. startup.bat을 실행시켜 줍니다. (Mac에선 startup.sh)

cmd창에서 apache-tomcat의 bin 디렉터리에 접근한 뒤 startup.bat을 입력해 줍니다.

그러면 아래와 같이 tomcat이 실행이 됩니다.

✅neither the java_home nor the jre_home environment variable is defined at least one of these environment variable is needed to run this program 에러가 날 경우.

환경 변수를 지정해 줘야 합니다.

이 에러 때문에 고치려고 진짜 몇 시간 동안 싸웠는데... 결론은 오타... 였습니다...

나중에 정리를 할 예정인데 우선 참고한 블로그 링크를 걸어두겠습니다.

 

JAVA_HOME (환경변수) 설정이 잘 안되는 오류 조치

내가 새로운 JDK를 받아서 JAVA_HOME 설정을 변경했는데 제대로 반영이 안된 경우가 몇번 있었다. 물론 생각해보면 다 내 실수였다. 어떤 실수들을 저질렀나 한번 추억을 곱씹어 보자. 1. Path 설정 실

oingdaddy.tistory.com

 

5. 연결 확인하기

tomcat이 정상적으로 실행되고 있는지 확인하기 위해서 웹에 localhost:8080을 입력하여 연결을 확인할 수 있습니다.

 

6. 종료하기

연결이 된 것을 확인했으면 종료를 해보겠습니다.

연결하는 것과 마찬가지로 cmd창에 apache-tomcat/bin경로로 이동해 주시고, shutdown.bat을 입력해 주시면 됩니다.

tomcat의 연결을 끊었기 때문에 localhost:8080에 접속하시면 연결할 수 없다고 뜰 것입니다.

 

정리

톰캣은?

  • Servlet Interface(Spec) 구현체입니다.
  • Servlet Container 중 하나입니다.

마치며...

오타를 주의합시다......😭😭

728x90

'Web Server' 카테고리의 다른 글

[Apache] Apache 설치하기!!  (0) 2022.12.28

댓글