Java(s)

01. Java(s) - Apache 와 Tomcat & 연동

코골면서 딩가딩가 2024. 3. 22. 16:28
아파치(apache)란?

 

·  Apache HTTP Server는 오픈 소스 소프트웨어 그룹인 아파치 소프트웨어 재단에서 만드는 웹 서버 프로그램이다. 팀 버너스 리가 만든 최초의 웹 서버 프로그램인 "NCSA HTTPd"를 기반으로 만들어졌다.

·  팀 버너스 리의 NCSA HTTPd는 유닉스 기반으로 만들어졌기에, 아파치 HTTP 서버는 NCSA HTTPd를 리눅스에서도 돌리는 것을 목표로 만들어진 프로그램이다. 그 이후 리눅스와 함께 퍼져나갔고, 리눅스가 서버 OS의 최다 점유율을 차지하자 아파치도 자연스럽게 최다 점유율을 차지하게 되었다. 현재 거의 모든 리눅스 배포판이 이 아파치를 지원한다.

 

톰캣이란(Tomcat)?

 

·  아파치 소프트웨어 재단에서 개발하는 Java 기반의 서블릿 컨테이너이자 웹 서버JSP/Spring으로 웹사이트를 구축한다면 톰캣은 거의 반드시 사용된다고 볼 수 있다. Tomcat은 수컷 고양이를 뜻하는 영어 단어이다.

·  지금은 오라클에 인수된 썬 마이크로시스템즈에서 1990년대에 Java 웹 애플리케이션 표준인 JSP/서블릿을 개발하기 시작했고, 이것의 표준 구현(Reference Implementation)으로 개발하던 것을 나중에 오픈 소스화하여 공개한 것에서 시작되었다. 이후 2005년부터 아파치 소프트웨어 재단이 관리하고 있다.[1]

·  톰캣에는 오로지 서블릿/JSP 및 HTTP 처리 엔진만 들어있으며, 여기에 J2EE API를 추가하여 엔터프라이즈 버전으로 배포중인 웹 애플리케이션 서버 Apache TomEE도 있다.

 

 


Eclipse 에 Tomcat 연동하기

 

Step.1 Server 창 열기

 

Window -> Show View -> Other 선택.

 

Step.2 Show View 에서 Server 창 열기

Server 디렉토리에서 Servers 선택.

 

Step.3 Servers 창 확인 및 New Server 창 실행

 

'No servers ar available. Click this link to create a new server...'를 클릭해서 Server를 등록할 수 있습니다.

 

 

Step.4 New Server 창에서 Tomcat 선택

 

 

 

· Tomcat은 Apache 항목 아래 있으므로 위로 스크롤해서 Apache 항목을 찾습니다.

· Tomcat v9.0 Server 선택.

 

Step.5 New Server 창에서 Tomcat  Server 폴더 선택 

 

나는 JDK-21 이기 때문에 맞춰서 선택.

 

Step.6 Servers 구동 및 실행

 

실행이 정상적으로 된다.