톰캣이란?
아파치 소프트웨어 재단에서 개발된 서블릿 컨테이너(또는 웹 컨테이너)만 있는 웹 어플리케이션 서버입니다.
톰캣은 웹 서버와 연동하여 실행할 수 있는 자바 환경을 제공하여 자바 서버 페이지(JSP)와 자바 서블릿(웹 컨테이너가 인식할 수 있는 순수 자바코드)이 실행할 수 있는 환경을 제공합니다. (출처: 위키백과)
이번에는 톰캣 설치방법과 이클립스-톰캣 연동을 알아보겠습니다.
1. 다운받기
http://tomcat.apache.org/로 들어갑니다.
위의 표시된 Download 영역에서 원하시는 Tomcat 버전을 클릭하시면 됩니다.
저는 8.5버전을 사용하기 때문에 8.5버전을 설치해보겠습니다. (다른 버전도 동일합니다.)
클릭하고 들어오시고 난 다음에 스크롤을 좀 내리시면 아래와 같은 화면이 나옵니다.
설치를 하기 위해서는 빨간박스로 표시된 것처럼 Installer를 클릭하여 다운을 받습니다.
다운을 받으면 이제 설치할 준비가 끝났습니다.
2. 설치하기
위와 같은 설치화면창이 나옵니다. Next를 누릅니다.
라이센스 동의를 구하는 창이 나옵니다. 설치를 위해서는 당연히 동의를 해야겠죠?
I Agree 버튼을 누릅니다.
톰캣을 설치시에 톰캣을 구성하는 Components들을 선택하는 옵션창이 나옵니다.
저는 Normal로 진행하겠습니다. Next를 누릅니다.
톰캣을 설치하기 위해서는 톰캣 고유의 포트를 설정하셔야 합니다.
*** 이 때, 중요한 것은 사용중인 포트를 적으시면 안됩니다.
저의 경우에는 Oracle을 설치하면 톰캣이랑 포트가 겹쳐서 이클립스에서 톰캣 실행이 안 됐습니다.
알맞은 포트를 입력하신 후 Next를 누릅니다.
jre의 설치경로를 지정하는 창이 나옵니다. 설치된 경로를 선택하고 Next를 누릅니다.
이제 Tomcat이 설치될 경로를 지정한 다음에 Install 버튼을 누릅니다.
설치가 완료되면 위와 같은 화면이 나옵니다.
3. 이클립스와 톰캣 연동하기
먼저 이클립스를 실행합니다.
Window -> Preferences 메뉴를 선택합니다.
Preferences창이 열리면 왼쪽 메뉴에서 스크롤을 내리면 Server가 보이실 겁니다.
Server -> Runtime Environments를 클릭하면 위와 같은 화면이 나옵니다.
그리고 Add 버튼을 누릅니다.
그러면 설치한 톰캣의 버전을 선택하는 창이 나옵니다. (8.5v은 8.0v과 호환이 됩니다.)
저는 8.5v을 설치하였으므로 Apache Tomcat v8.5 클릭했습니다.
그리고 만약 톰캣의 경로를 디폴트경로로 지정하시지 않았을 경우에는 Next를 누르고,
디폴트 경로로 지정하셨으면 Finish 버튼을 누르시면 됩니다.
저는 임의 경로로 지정했다고 가정하고 Next를 누르겠습니다.
그러면 톰캣 경로 설정창이 나옵니다.
Browse 누르시고 경로를 선택해주시면 되는데 Apache Software Foundation을 찾으신 후 Tomcat 폴더를 클릭하시면 됩니다.
그리고 Finish를 누릅니다.
이제 위와 같이 톰캣이 등록된 모습을 보실 수 있습니다. 이제 Apply and Close를 누르시면 톰캣과 이클립스 연동이 끝납니다.
4. 이클립스에서 톰캣 실행시키기
웹 프로젝트를 하나 만드신 후 html파일이나 jsp파일을 webcontent폴더 밑에 생성하신 후 실행을 시키면 됩니다.
생성된 html 파일에 <body>태그 안에 Hello World!!를 입력합니다.
그리고 html파일을 우클릭 한 다음에 Run As -> Run on Server를 클릭합니다.
설치된 톰캣의 버전과 Server runtime environment, host name을 확인 후 Finish를 누릅니다.
(톰캣과 이클립스가 잘 연동되었다면 Finish 버튼을 바로 누르시면 됩니다.)
그럼 콘솔창의 톰캣 시작 시에 나오는 로그 메시지들이 보입니다. 이후에 에러창이 안 나오면 정상 작동하는 겁니다.
이후, html 파일에 작성한 Hello World!!를 eclipse Internal Web Browser 화면에서 보실 수 있습니다.
이상으로 톰캣 설치 및 이클립스 연동하기를 마칩니다.
출처정보
위키백과: https://ko.wikipedia.org/wiki/%EC%95%84%ED%8C%8C%EC%B9%98_%ED%86%B0%EC%BA%A3
'[개발] Info > 소개' 카테고리의 다른 글
개발할 때 유용한 유틸리티 도구를 소개합니다. (0) | 2021.06.07 |
---|---|
Tomcat 인코딩 문제 (0) | 2018.04.19 |
네이버 기타(Naver guitar) (0) | 2018.01.28 |
알고리즘 공부 사이트를 소개합니다. (0) | 2017.11.04 |
이클립스 사용법 (0) | 2017.10.31 |