Presentation is loading. Please wait.

Presentation is loading. Please wait.

Apache + Tomcat 3.0 Connection

Similar presentations


Presentation on theme: "Apache + Tomcat 3.0 Connection"— Presentation transcript:

1 Apache + Tomcat 3.0 Connection
장성봉

2 Apache Web Server 기능 Web Server의 기능을 실행하고, html, txt, jpg, gif 파일들과 같은 대용량의 데이터를 빠른 속도로 처리할 수 있으나 정적인 화면만을 처리하는 한계를 가진다. Tomcat의 Library load, 초기화 Client Request receive, Servlet 여부 판단 Servlet 이면 Tomcat 에 처리 요청 Html, gif , jpg , txt 파일 처리

3 Tomcat 기능 JSP Container로 jsp파일을 Apache Web Server가 인식하고 web browser가 인식할 수 있는 파일 형식(HTML)으로 변환시켜주어 동적인 데이터 처리. JSP 파일을 Servlet으로 변환 처리. Web Server로 사용하기에는 한글처리 문제와 대용량 데이터 처리 능력 부족의 문제 등을 내포하고 있다.

4 Apache + Tomcat 연동 환경 : 이와 같은 문제로 Web Server는 Apache를 사용하고, JSP Container는 Tomcat을 사용하여 각종 교육 실습과 테스트에 많이 사용하고 있다. 실제 현업에서는 이와 같은 환경을 사용하지 않고, J2EE 환경을 구축한 후에 IBM의 WebSphere나 BEA의 WebLogic, SUN의 sunOne 등과 같은 Web Application Server를 사용해 Web application을 개발, 구현한다.

5 Apache + Tomcat의 구조 Apache Web Server Tomcat container
사용자가 Web Browser 통해 특정 데이터 검색 요청 JSP 파일 Txt 파일 HTML 파일 Servlet 파일 데이터베이스

6 연동 환경 구축 방법 순서 및 단계 Apache Web server, Tomcat 설치 각각 구동 Test
Tomcat의 tomcat.bat 파일 – j2sdk, Tomcat 위치 설정 Apache httpd.conf 파일 – Tomcat의 tomcat.conf 파일 위치 설정 Tomcat tomcat.conf 파일 설정 – dll 파일 등록 설정 ApacheModulesJserve.dll 파일- Apache에 저장. Tomcat Servelt.jar 파일 path 설정. 구동 Test – Apache start  Tomcat start  Web browser로 확인

7 JSP Development Tools Java Development Kit : J2SDK 1.4.0
Web Server : Apache web server 1.3.0 JSP Container : Jakarta-Tomcat 3.0 Data Base : Oracle, IBM DB2 Editor : Edit ++

8 J2SDK Setup 1. 가장 먼저 J2sdk1.4.0 설치 http://java.sun.com/Download6/
SET PATH=%PATH%;d:\j2sdk1.4.0 SET CLASSPATH= .;d:\j2sdk1.4.0\lib\ tools.jar;d:\ j2sdk1.4.0\classes SET JAVA_HOME=d:\j2sdk1.4.0

9 Apache Web Server Setup
Download : 이상 버전 다운 받아 설치. Setup : - click , next 하면 설치 끝. 4. 주의사항 - Apache Web server를 실습하기 편한 Drive에 설치하는 것이 좋다. -ex) d:\Apache Group\Apache처럼 설치

10 Testing Start : 시작  프로그램  Apache Http Server  Control Apache Server  start web browser 에서 실행 Test Stop : 시작  프로그램  Apache Http Server  Control Apache Server  stop

11 Start , Stop

12 Apache 실행 화면

13 Apache Configuration 1 1. C:\Apache Group\Apache\conf 폴더안의 httpd.conf 파일을 메모장으로 open. 2. 맨 마지막 줄에 다음과 같은 문장을 추가한다. include "d:/jakarta-tomcat-3.2.4/conf/tomcat.conf“ **반드시 디렉토리를 “/”로 표시해야한다.** 3. 메모장 저장하고 close.

14 Open

15 추가 후 저장, 닫기

16 Apache Configuration 2 D:\apache\conf\httpd.conf 파일 열어
Server name 설정 한다. 로 설정하거나 로 한다. 설정 하지 않으면 에러 발생함.

17 Apache Configuration 2

18 Tomcat Setup Download : 이상 version 다운 받아 설치 에서 jakarta-tomcat zip down Setup : 압축파일 풀면 자동 설치 됨. d:\ drive에 설치(Tomcat version 표기 해 주는 것이 테스트 하기에 편리함).

19 Binaries click (1)

20 http://www.apache.org/dist/jakarta/ click (2)

21 jakarta-tomcat/ click (3)

22 release/ click (4)

23 v3.2.4/ click (5)

24 bin/ click (6)

25 jakarta-tomcat-3.2.4.zip click(7)

26 Tomcat 3.0 directory 구조

27 각 Directory 기능 1 bin – Tomcat 시작 종료 프로그램 내장
classes – class path에 필요한 추가적인 class들을 저장하기 위해 사용, 필요시 생성 가능 conf – 환경 설정파일 내장 - sever.xml : 중요 환경 설정 파일 - web.xml : 실행되는 Web 응용프로그램을 위한 default값들이 저장됨

28 2(계속) webapps – web 응용프로그램 저장, html-Servlet – JSP 파일 저장됨
doc – 관련 문서 내장 lib- 자바 클래스 파일과 jar 파일 내장 src- Tomcat Source 내장 webapps – web 응용프로그램 저장, html-Servlet – JSP 파일 저장됨 work- JSP에 의해 생성된 java, class 파일 저장됨

29 Tomcat Configuration Apache와 Tomcat 를 연동 시키기 위한 환경 설정을 해 주어야 한다. 주의할 점은 각 Web Server의 version별 차이가 있다는 점이다. Tomcat 3 version 과 4 version 은 많은 차이가 있음을 유의해야 하고, 되도록이면 많은 개발자들에 의해 검증된 버전을 사용하는 것이 안정적임.

30 Tomcat Configuration 1 tomcat.bat 파일에 PATH 추가 하기
- d:\jakarta-tomcat-3.2.4\bin 폴더 안의 tomcat.bat 파일을 메모장으로 open. off 의 밑에 줄에 다음과 같이 경로를 추가하고 저장한다. set JAVA_HOME=d:\j2sdk1.4.0 set TOMCAT_HOME=d:\jakarta-tomcat-3.2.4 - 메모장 저장하고 close. **환경변수에서 path 잡아주면 위와 같이 절차 불필요함 **

31 open

32 Edit and Save

33 Tomcat Configuration 2 2. 환경 변수에 path 추가 하기 java_home=d:\j2sdk1.4.0
tomcat_home=d:\jakarta_tomcat-3.2.4 **위 두 가지 방법 중 두 번째 방법을 추천 함. 직접적인 시스템 환경변수에 설정하여 보다 안정적인 환경 구축 가능함.

34 환경변수 설정

35 Tomcat Modules 설정 2 d:\jakarta-tomcat-3.2.4\conf - tomcat.conf
8번째 줄을 다음과 같이 수정한다. LoadModule jserv_module modules/ApacheModuleJServ.dll : #을 제거한다.  이 기능을 실행한다는 의미. ApacheModuleJServ.dll 파일형식은 Windows 환경하에서의 환경 설정 파일 임. #LoadModule jserv_modulelibexec/mod_jserv.so : 맨 앞에 #을 추가한다. 이 기능을 중지한다는 의미 mod_jserv.so 파일형식은 Linux, Unix에서의 환경 설정 파일 형식임. 메모장 저장하고 close.

36 open

37 Edit and Save

38 환경 설정된 파일 ############################################################################### # Apache JServ Configuration File # # Note: this file should be appended or included into your httpd.conf # Tell Apache on win32 to load the Apache JServ communication module LoadModule jserv_module modules/ApacheModuleJServ.dll # Tell Apache on Unix to load the Apache JServ communication module # For shared object builds only!!! # jserv_module #LoadModule jserv_module libexec/mod_jserv.so

39 Tomcat class path setting
1. servlet.jar파일의 위치를 지정한다. d:\jakarta-tomcat3.2.4\lib\servlet.jar를 환경 변수에 추가한다. 2. 다른 방법은 Servlet.jar파일을 복사해서 d:\J2SDK1.4.0\jre\lib\ext directory에 저장한다. 윈도우 2000 서버에서 환경변수 설정 방법 -

40 Path 설정 1

41 Path 설정 2

42 Path 설정 3

43 Path 설정 4

44 Apache와 Tomcat connection
에서 ApacheModuleJServ.dll 파일을 다운 받아, D:\Apache Group\Apache\Modules Directory에 저장한다.

45 Paste Tomcat.conf 추가하기

46 TESTing 순서 Apache Web server Starting
시작  프로그램  Apache Http Server  Control Apache Server  start d:\Jakarta-Tomcat\bin\startup start Web browser 에서 실행 – 또는 실행한다. 실행 화면 ---

47

48

49 Tomcat docBase edit -1 위치 : <tomcat_home>\conf\server.xml
docBase - 실제 servlet과 jsp 가 위치하고 있는 곳 Path- url 에서 보여줄 dir 가리킴 webapps - <tomcat_home>\ webapps\examples 디렉토리를 말하며 가 path 라는 것을 말합니다. <Context path="/examples" docBase="webapps/examples" crossContext="false" debug="0“ reloadable="true" > </Context>

50 Tomcat docBase edit -2 /test/examples dir에 있는 파일을 이용하고 싶다면 다음처럼 docBase 를 바꿔주면 됨. <Context path="/examples" docBase="/test/examples" crossContext="false" debug="0" reloadable="true" > </Context>

51 3(continued) 새로운 dir을 추가 /www/shop dir에 웹 어플리케이션이 존재하며 URL은 shop으로 지정.
<Context path="/shop" docBase="/www/shop" debug="0" crossContext="false" sreloadable="true" > </Context>


Download ppt "Apache + Tomcat 3.0 Connection"

Similar presentations


Ads by Google