[Tomcat] 톰캣 서버 설치/실행 환경설정

Yeoonnii·2023년 4월 8일
1

Server

목록 보기
2/2
post-thumbnail

톰캣 서버 설치 / 접속 테스트

1. 톰캣 설치하기

Apache Tomcat 사이트에 접속하여 운영체제에 맞는 톰캣을 Download 해준 후 압축을 해제해 준다.


2. 톰캣 서버 테스트

압축 해제한 톰캣의 디렉터리(폴더) 하위의 bin/start.bat 파일을 실행해준다.

Tomcat 콘솔창에서 한글이 깨지는 문제가 발생한다면 링크와 같이 인코딩 방식을 변경해주면 된다.


start.bat 파일 실행시 명령 프롬포트가 톰캣 서버의 실행 상태를 출력한다.

톰캣 서버가 정상적으로 실행되면 포트번호와 실행완료 메시지를 출력해준다.

  • 톰캣 서버의 접속 포트번호 : http-apr-8080
  • 실행완료 메시지 : 정보: Server startup in 1446 ms


톰캣 서버가 정상적으로 실행되면 웹 브라우저에서 http://localhost:8080/ 을 입력하고 톰캣서버에 접속할 수 있다.

http://localhost:8080/ 접속시 아래와 같은 그림이 출력된다면 톰캣이 설치되었으며, 정상적으로 실행된다는 의미이다.




톰캣 서버의 폴더 구조

톰캣 서버는 아래와 같은 구조를 가지고 있다.

apache-tomcat-(version)
├─ bin : 톰캣 실행 관련 배치파일/스크립트 파일
├─ conf : 톰캣 서버 설정 관련 파일
├─ lib : 톰캣 서버의 자바 라이브러리 파일
├─ logs : 톰캣 서버의 실행상태를 기록한 로그 파일
├─ temp : 톰캣 서버가 실행 중 사용하는 임시 폴더
├─ webapps : 웹 애플리케이션을 배치하는 폴더
└─ work : JSP를 자바 서블릿 소스로 변환한 파일




이클립스(WTP 플러그인)를 통해 톰캣 서버 실행

톰캣 서버를 시작시키거나 종료시키려면 start.bat 파일을 실행하거나 shutdown.bat 파일을 실행해야 하는데, 직접 파일을 실행시키며 테스트 하는 방식은 매우 번거롭다.

이런 불편한 점을 해소하기 위해 이클립스는 WTP(Web Tools Platform) 플러그인 을 제공한다.

WTP(Web Tools Platform) 플러그인은 톰캣 서버를 시작시키거나 종료시키는 기능을 제공하며, 서버의 설정을 바꾸거나 웹 애플리케이션을 배치할 수 있게 해준다.

WTP 플러그인을 통해 톰캣 서버를 실행하려면 이클립스에 톰캣 서버의 홈 디렉터리 정보를 등록해주면 된다.



이클립스에 톰캣 서버 정보 등록

이클립스 실행 후 메뉴 > Window > Preferences 선택 후,
Server > Runtime Environments 를 선택하고 서버 정보 등록창에서 Add 버튼을 클릭한다.


설치한 톰캣 버전을 선택 후 Next 버튼을 클릭한다.


톰캣 서버 설정창에서 Browse 버튼을 클릭하여 톰캣 서버의 홈 디렉터리 경로를 등록해준다.
Finish 버튼을 클릭하여 설정을 완료한다.


설정이 완료되면 이클립스 설정 창의 서버목록에서 등록한 톰캣 서버의 정보를 확인할 수 있다.
Apply and Close 설정을 저장해준다.




톰캣 실행 환경 준비

톰캣 서버 정보를 이클립스에 추가했으면, WTP에서 톰캣을 실행 할 수 있도록 톰캣 설정 파일을 복제하고 임시 배치 폴더를 준비하는 톰캣 실행환경을 설정해 주어야 한다.

아래와 같이 톰캣 실행환경을 준비해보자

이클립스에서 Server 뷰를 선택한다.
해당 뷰가 없다면 Window > Show View 메뉴를 선택하여 Server 뷰를 찾아 추가해준다.

Server뷰 에서 서버 실행환경을 등록하기위해 링크를 클릭한다.


서버 등록 창이 뜨면 기본정보가 입력되어 있다.

  • Server name : 톰캣 실행환경의 이름이
  • Server runtime environment : 이클립스에 등록한 톰캣 서버

특별히 변경할 내용이 없으니 Next를 눌러 다음화면으로 넘어간다.


웹 애플리케이션 배치 창에서 왼쪽은 웹 애플리케이션 프로젝트 목록들을 출력하고,
오른쪽은 톰캣 서버에 배치된 웹 애플리케이션 목록을 출력한다.
(아직 생성한 프로젝트가 없어서 양쪽 모두 비어있다.)

Finish 버튼을 눌러 등록을 완료한다.


톰캣 실행 환경이 등록되면 Server뷰에 등록한 항목이 출력된다.




웹 애플리케이션 배치 및 실행 테스트

import 된 웹 애플리케이션 프로젝트를 톰캣 서버에 배치해보자.


Server뷰에서 등록한 톰캣 서버를 우클릭하여 컨텍스트 메뉴를 띄우고 Add and Remove 를 클릭한다.


웹 애플리케이션 배치 창에서 프로젝트를 선택하고 Add를 클릭하여 톰캣 서버에 추가한 후 Finish를 클릭하여 배치를 완료한다.


배치가 완료되면 Server뷰에 프로젝트가 추가된것을 확인할 수 있다.


톰캣 실행환경의 컨텍스트 메뉴에서 Start 메뉴를 클릭하여 톰캣 서버를 실행킨 후 주소를 입력하여 작동 여부를 확인한다.

웹 브라우저의 출력화면




톰캣 서버의 포트 번호 바꾸기

PC의 설치된 프로그램에서 8080 포트를 사용하고 있는경우 톰캣을 실행하면 오류가 발생한다.
위와 같은 경우에 대비해 톰캣의 포트 번호를 변경해주는 방법을 알아보자.


Server뷰의 톰캣 실행환경을 더블 클릭하면 톰캣 설정 화면이 출력된다.


설정 화면에서 다음 그림과 같이 포트번호를 9999로 바꾸고 설정 파일을 저장한다.


톰캣 서버를 재 실행한다.

웹 브라우저 접속시 포트번호를 9999로 바꾸어 실행해보면 정상적으로 실행된다.



톰캣 서버의 포트번호를 설정하는 파일 (server.xml)

이렇게 톰캣 서버 설정창에서 정보를 바꾸면, 실행환경 폴더에 있는 설정파일의 정보가 바뀐다.

아래와 같이 톰캣 설정파일이 있는 폴더에서 server.xml 파일을 열어보면 포트번호가 9999로 변경된 것을 확인할 수 있다.



0개의 댓글