아이티-잉

공부하며 정리하는 IT블로그

Today   Total  
2023년! 복 많이 받으세요

[웹 서비스 개발 환경 구축 ②] 아파치 톰캣 설치 및 이클립스 연동하기

2016. 5. 4. 09:27

아파치 톰캣 Apache Tomcat

 

 

톰캣 서버는 JSP와 Servelt 페이지를 처리하기 위한 *웹 어플리케이션 서버다.

PHP나 ASP와 같은 페이지는 번역이 불가하기때문에 단점이 될 수 있다.

 

 

*웹 어플리케이션 서비(WAS; Web Application Server)

웹서버(Web Server)와 웹컨테이너(Web Container)를 포함한 미들웨어(Middleware)를 말한다.

웹서버는 정적인 요청을 수행하며 대표적으로 html, jpg와 같은 단순 페이지나 이미지를 처리한다.

웹컨테이너는 웹서버가 처리하지 못하는 다양한 동적인 요청을 수행하게 된다.

예컨대, 데이터베이스에 접근하여 데이터를 교환하거나 별도의 응용프로그램을 실행하는 등 다양하다.

 

 


~ 광고 타임 ~


 

 

요구사항

 

톰캣을 구동하기 위해선 JDK가 설치되어 있어야 한다.

이는 앞서 이클립스 설치를 다루면서 소개한바 있으니 참고하기 바란다.

 

그리고 본 포스팅은 윈도우 환경을 기준으로 소개하겠다.

 

 

 

다운로드

 

 

 

 

다운로드 페이지에서 원하는 버전을 다양한 형태로 받을 수 있다.

 

필자는 8.0버전을 받아서 설치할 것이고, 실행파일(exe) 형태로 받을 것이다.

따라오고자 한다면 빨간네모로 표시해둔 항목을 다운 받으면 된다.

 

 

 

 

 

설치

 

 

 

 

다운 받은 파일을 실행하면 우리에게 익숙한 설치화면이 나타난다.

설치 마법사가 시키는데로 Next를 클릭하자.

 

 

 

 

 

약관에 동의하고 넘기다보면 멈칫하게 만드는 기본설정화면이 나타난다.

포트번호와 서버이름, 관리자 계정을 설정하는 페이지다.

 

밑줄 쳐놓은 HTTP/1.1Connector Port 8080으로 접속이 이루진다.

고정 사용되는 포트가 있기때문에 포트번호는 그대로 유지하길 권하며,

서버이름과 관리자계정 정도만 설정하고 넘어가자.

 

참고로 포트(Port)는 항구라는 이름에 걸맞게, 통신간 서버측에서 클라이언트의 접속을 대기하는 장소라고 할 수 있다.

개념과 이론에 대한 세부사항들은 차후 네트워크 카테고리에서 포스팅해보도록 하겠다.

 

 

 


~ 광고 타임 ~


 

 

 

 

 

설치경로를 설정한 후 설치가 진행되고 금방 완료된다.

 

 

 

 

실행

 

 

 

실행하면 작업표시줄에 작은 아이콘으로 실행상태를 볼 수 있다.

이를 더블클릭하거나 우클릭으로 Configure 항목을 선택해보자.

 

 

 

 

그러면 위와 같은 설정페이지가 나타난다.

 

하단에 서비스 상태(Service Status)항목을 통해 서버의 실행과 중단, 중지, 재시작을 할 수 있다.

 

 

 

 

 

 

또는 간단히 앞서 우클릭을 통해 실행과 중단이 가능하다.

이제 생각해보니 별에 별 사소한것 까지 설명하고 있는 것 같다.

 

 

 

 

편한 방법으로 서버를 실행상태로 만들자.

실행시 초록색 화살표 모양으로 변하게 된다.

 

 

 


~ 광고 타임 ~


 

 

 

확인

 

 

 

웹 브라우저 주소창에 http://localhost:포트번호/로 입력하여 이동하면 위와 같은 화면을 볼 수 있다.

우리는 앞서 8080으로 설정했기때문에 http://localhost:8080/가 되는 셈이다.

 

참고로 localhost는 자신의 컴퓨터를 지칭하는 IPv4 주소체계의 127.0.0.1에 해당한다.

때문에 http://127.0.0.1:8080/으로도 접속 할 수 있다.

 

 

 

 

이클립스 연동하기

 

 

이클립스를 실행하여 Window - Preferences 항목을 선택하자.

그리고 좌측 Server - Runtime Environments를 선택하면 위와 같은 설정화면이 나타난다.

 

Add를 클릭하여 톰캣서버를 추가할 것이다. 누르자.

 

 

 

 

톰캣 버전을 선택하고 Next를 누르자.

필자가 사용중인 이클립스 테마의 인터페이스가 엉망이지만 양해바란다.

 

 

 

 

 

Name은 임의로 설정해도 괜찮다.

상단 빨간 네모는 톰캣이 설치된 경로를, 하단 빨간 네모는 JRE를 선택해주면 된다.

모두 지정했다면 Finish를 눌러 마치자.

 

 

 

 

확인

 

 

우측에 자리한 Java EE 버튼을 눌러서 웹 개발 환경에 용이하도록 프레임워크를 변경해보자.

 

 

 

 

프로젝트 탐색기에 우클릭 - New - Dynamic Web Project를 선택하여 새로운 프로젝트를 만들자.

 

 

 

 

 

Test라는 프로젝트를 임시로 만들어보았다.

 

 

 

 

만들어진 프로젝트를 우클릭하여 New - JSP File을 선택해보자.

 

 

 

 

기본 템플릿이 적힌 JSP 파일이 생성될 것이다.

첫 실행은 당연히 Hello World!가 나타나도록 해보자.

이미지의 10번째 라인을 그대로 입력하면 된다.

 

<%@ page language="java" contentType="text/html; charset=EUC-KR"     pageEncoding="EUC-KR"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=EUC-KR"> <title>Insert title here</title> </head> <body> 	<h2>Hello World!</h2> </body> </html> 

혹시 몰라서 코드 전체도 올려본다.

 

 

 


~ 광고 타임 ~


 

 

 

 

파일을 저장한 뒤, 프로젝트 - WebContent - main.jsp 를 우클릭하면 메뉴가 나타난다.

Run As - Run on Server를 선택하자. 또는 Ctrl + F11을 눌러도 같은 동작을 수행한다.

 

 

 

 

원하는 서버를 선택하여 Finish를 선택하면 실행된다.

 

 

 

 

깜빡했다.

톰캣서버가 이미 이클립스가 아닌 PC에서 구동중이기 때문에 해당 포트가 사용중이다.

위에서 배운대로 서버를 중지한 뒤, 다시 실행하면 에러가 나타나지 않을 것이다.

 

 

 

 

 

정상적으로 실행되면 위와 같은 화면을 볼 수 있다.

 

 

 

 

마치며

 

다음 시간엔 메이븐(Maven) 설치를 소개하며,

웹 서비스 환경 구축을 마무리 하겠다.

 

작성을 완료했다.

 

 

관련 포스팅

 

[통합 개발 환경] 자바(java) :: 이클립스 및 JDK 설치하기

 

[웹 서비스 개발 환경 구축 ①] 이클립스 :: 스프링 프레임워크 설치하기

[웹 서비스 개발 환경 구축 ③] Maven 설치 및 이클립스와 연동하기

 

 

끝.