Debian에서 jsp 사용을 위한 tomcat 설치하기

제가 사용하는 debian 6.0.5 버전에서 JSP 사용 하기로 했습니다.

써치해보니 Tomcat을 설치해야 한다는군요

그래서 설치를 했습니다…하지만 Tomcat이란 놈이 어떤놈인가 부터 먼저 알아야 순서 아니겠습니까??

친절한 위키백과에게 여쭤보니…

////////////

아파치 톰캣

위키백과, 우리 모두의 백과사전.
아파치 톰캣
개발자 아파치 소프트웨어 재단
최근 버전 5.5.23 / 2007년 3월 7일
운영 체제 크로스플랫폼,
종류 웹 애플리케이션 서버
라이선스 아파치 라이선스
웹사이트 [톰캣 홈페이지]

아파치 톰캣(Apache Tomcat)은 아파치 소프트웨어 재단에서 개발된 서블릿 컨테이너(또는 웹 컨테이너)만 있는 웹 애플리케이션 서버이다.

톰캣은 웹 서버와 연동하여 실행할 수 있는 자바 환경을 제공하여 자바 서버 페이지(JSP)와 자바 서블릿이 실행할 수 있는 환경을 제공하고 있다. 톰캣은 관리툴을 통해 설정을 변경할 수 있지만, XML 파일을 편집하여 설정할 수도 있다. 그리고, 톰캣은 HTTP 서버도 자체 내장하기도 한다.

아파치 톰캣은 Apache Licence, Version 2를 채용한 오픈소스 소프트웨어로써 서블릿이나 JSP를 실행하기 위한 서블릿 컨테이너를 제공하며, 상용 웹 애플리케이션 서버에서도 서블릿 컨테이너로 사용하는 경우가 많다. 버전 5.5이후는 기본적으로 Java SE 5.0 이후를 대응한다.

(Tomcat은 사전적 의미로 ‘수고양이’를 뜻함.)

[편집]웹 서버와의 연동

아파치 톰캣에 내장된 웹 서버로만 웹 시스템을 구성할 수 있지만, 대규모의 사용자가 사용하는 시스템을 구축하려면 웹 서버와 연동하는 안정적인 시스템을 구축해야 한다. 이때, 웹 서버인 아파치 웹 서버와는 연동모듈을 사용하여 연동하고, 연동모듈로는 버전 1.3, 2.0은 mod_jk를 이용하고, 버전 2.2 이후는 mod_proxy_ajp 모듈을 사용한다.

[편집]톰캣의 단점

톰캣은 웹 서버로 사용되기보다는 was로 사용된다. html같은 정적 페이지를 로딩하는데 웹 서버보다 수행 속도가 느리다. 이를 해결하기 위해서 아파치와 연동한다. 아파치는 html같은 정적인 페이지를 로드하는데에 사용되는 웹 서버이다. 원리는 아파치가 실행되면 아파치는 html파일은 자신이 수행하고 jsp파일은 톰캣으로 넘겨서 톰캣이 수행하게 만든다. 또한 톰캣은 java언어만 해석이 가능하기 때문에 톰캣에 자체 내장되어 있는 http서버를 사용할경우 php언어로 작성된 서버 페이지와 통신이 불가능하다. 아파치안에 php,jsp를 넣으면 둘다 수행 가능하게 만들수있기 때문에 이 둘은 상호 보완적이라고 볼수 있다.

////////////////////////

이런 답변을 해주시더군요~

뭐 요약해 보면 jsp를 사용하게 해준다 즉 JAVA를 아파치에서 쓸수 있게 해준다겠죠!!!

tomcat을 설치 하는게 맞나 봅니다.

그리하여 apt로 뭘 tomcat을 뭐 설치해야 좋을지 물어봤습니다.

스크린샷 2012-07-15 오전 12.44.55.png

뭐 잘 모르니 다 설치하는게 좋지 않겠습니까 용량도 얼마 안되는데…^^;;

스크린샷 2012-07-15 오전 12.47.04.png

기분좋게~ 잘 설치 됩니다…

하지만 기쁨도 잠시

스크린샷 2012-07-15 오전 12.47.57.png

jdk가 없다고 JAVA_HOME을 설정해달라고 하는군요

JDK를 설치해주면 되겠죠….^^;;;

검색해보니 openjdk-6-jdk를 설치하라고 하더군요

설치를 하니 위와같이 21개를 새로 설치하는군요…저야 감사할따름이죠

이거 달라 저거 달라 안하니….아파트에게 넘너무 감사합니다~~

스크린샷 2012-07-15 오전 12.50.06.png

JAVA_HOME이 환경변수였군요 ^^;;

요걸로써 환경변수도 등록을 했습니다.

스크린샷 2012-07-15 오전 12.56.15.png 

자 이제 된것 같으니~

tomcat 을 재시작 해볼까요

스크린샷 2012-07-15 오전 1.46.17.png

뭔가 많이 나와 불안하긴 하지만 잘 시작된것 같습니다….그..쵸..????

불안하니 8080포트로 접속을 해봅시다…

스크린샷 2012-07-15 오전 1.48.37.png

너무 알흠답게 떠 주시는 It Works!