Download presentation
Presentation is loading. Please wait.
1
2. JSP의 환경설정
2
Apache 설치하기 (다운로드받기) 1. http://www.apache.org (Apache 사용자 그룹)로 이동한다.
JSP (JavaServer Pages)
3
Apache 설치하기 (다운로드받기) 2. 왼쪽메뉴에서 7번째 [Apache Server]를 클릭한다.
JSP (JavaServer Pages)
4
Apache 설치하기 (다운로드받기) 3. 오른쪽 맨위에 Download를 클릭한다. JSP (JavaServer Pages)
5
Apache 설치하기 (다운로드받기) 4. 중간에 [httpd] 를 클릭한다. JSP (JavaServer Pages)
6
Apache 설치하기 (다운로드받기) 5. 중간에 [binaries] 를 클릭한다. JSP (JavaServer Pages)
7
Apache 설치하기 (다운로드받기) 6. 맨 밑에 [win32] 를 클릭한다. JSP (JavaServer Pages)
8
Apache 설치하기 (다운로드받기) 7. 파일들중에서 [apache_1.3.20-win32-no_src-r2.msi]를
클릭한다. 8. C:\JSP 폴더를 만들고 저장시킨다. JSP (JavaServer Pages)
9
Apache 설치하기 9. 다운로드후 파일을 실행하여 본격적인 설치를 시작한다. 아파치 설치확장자(msi)를 사용할수
받아설치하여야한다. JSP (JavaServer Pages)
10
Apache 설치하기 라이센스동의화면 Next를 선택한다. JSP (JavaServer Pages)
11
Apache 설치하기 자신의 IP 를 아는방법 Network Domain : 자신이 속한 네트워크 도메인이름
Server Name : 말그대로 서버가 되는 컴퓨터의 주소를 적는다 [여기서는 ip주소를 적자] Administrator’s .. : 서버관리자의 전자우편주소를 적는다. 웹서버로서 모든사람이 연결가능하도록 첫번째 옵션인 Run as a service for All User 를 선택하도록 한다. 자신의 IP 를 아는방법 1. 도스창에서 ipconfig 2. 제어판 – 네트워크 –TCP/IP JSP (JavaServer Pages)
12
무난한 설치를 위해 Default인 Complete를
Apache 설치하기 설치유형선택화면. Complete : 전체파일을 설치한다. Custom : 사용자 임의설치를 한다. 무난한 설치를 위해 Default인 Complete를 그대로 사용하고 Next를 선택하여 넘기자. JSP (JavaServer Pages)
13
(default 경로는 C:\Program Files\Apache Group 이다)
설치할디렉토리설정화면 (default 경로는 C:\Program Files\Apache Group 이다) 설정후 Next를 클릭하여 넘기자. JSP (JavaServer Pages)
14
Apache 설치하기 설치준비화면 Next를 클릭하여 설치하도록하자. JSP (JavaServer Pages)
15
Apache 설치하기 설치후 윈98은 재부팅메시지가 나온다. Yes를 눌러 재부팅후 아파치웹서버가 작동되도록 하자.
- 윈2000의 경우 재부팅없이 바로 아파치의 실행된다. JSP (JavaServer Pages)
16
Apache 실행하기 아파치실행 차례대로 클릭 실행하자. [시작] [프로그램] [Apache httpd Server]
[Control Apache Server] [Start] 차례대로 클릭 실행하자. JSP (JavaServer Pages)
17
Apache 실행하기 위와 같이 실행화면이 나타났다가 없어진다.
서비스를 중단시키고 싶다면 시작메뉴에서 STOP을 선택하면 된다. JSP (JavaServer Pages)
18
Apache 기본설정 아파치 서버를 웹(Web)상에서 확인을 하기 위해서는 하나의 세팅이 더 필요하다. 설치한폴더(c:\Program Files\Apache Group)로 이동하여 [htdocs] 라는 하위폴더를 열어보자. 이폴더가 바로 웹상의 홈디렉토리이다. 이 폴더안의 파일들중에 Index.html.kr.iso-kr Index.html 로 수정하자. 그 이유는 설치한 아파치웹서버의 초기문서가 Index.html로 세팅이 되어있기 때문이다. JSP (JavaServer Pages)
19
Apache 기본설정 교재 28페이지의 index.html 을 작성하여 웹서버 실행 확인
인터넷 브라우저를 실행후 주소창에 ‘ 라고 입력하거나 컴퓨터의 도메인주소(ex: IP주소(ex: ) 를 적고 [Enter]버튼을 눌렀을때 아래와같이 나온다면 성공한것이다. 교재 28페이지의 index.html 을 작성하여 웹서버 실행 확인 JSP (JavaServer Pages)
20
첫번째 JSP 프로그램 에디터기를 사용하여 다음 예제를 작성하자. 소스의 파일이름은 First.jsp 이다.
<html> <head><title>Mysung’s Web-Server</title></head> <body> <hr> <% out.println(“<p align=‘center’>Hello</p>”); out.println(“<p align=‘center’>This is <B>Mysung’</b>s Web Server!</p>”); %> </body> </html> 작성후에 아파치의 루트가 되는 (c:\Program Files\Apache Group\Apache\htdocs) 에 넣자. 후에 웹브라우저의 주소창에 ( 입력후 결과를 보자. JSP (JavaServer Pages)
21
JDK와 JSP 컨테이너 ○ 앞에서 설치한 아파치만으로는 JSP파일을 처리할수없다. 아파치서버는 단지
확장자가 (.html .htm)등을 처리해준다. (.asp .jsp)등을 처리하기 위해서는 이를 처리할수있는 다른 모듈을 설치하거나 세팅을 해줘야 한다. 우리는 이 모듈을 ‘JSP 컨테이너’라고 부른다. ○ 이 컨테이너는 JSP파일을 서블릿(Servelet)으로 변환하고 JDK (Java Development Kit)에서 해당 작업을 처리하게 한다. ○ 일반적으로 JSP 컨테이너는 보통 아파치나 IIS등의 웹서버에 덧붙여지는 모듈 로 서비스를 제공한다. JSP 컨테이너는 웹서버의 기능을 보통은 갖추고 있으나 전용웹서버인 아파치나 IIS와 비교했을때 속도, 자원효율상에서 떨어지기에 웹서비스는 전용서버(Apache, IIS)에서 JSP 파일은 JSP 컨테이너가 맡도록 하고있다. JSP (JavaServer Pages)
22
JDK와 JSP 컨테이너 ○ 앞에서 설치한 아파치만으로는 JSP 파일을 처리할수없다. 아파치서버는 단지
확장자가 (.html .htm)등을 처리해준다. (.asp .jsp)등을 처리하기 위해서는 이를 처리할수있는 다른 모듈을 설치하거나 세팅을 해줘야 한다. 우리는 이 모듈을 ‘JSP 컨테이너’라고 부른다. ○ 이 컨테이너는 JSP파일을 서블릿(Servelet)으로 변환하고 JDK (Java Development Kit)에서 해당 작업을 처리하도록 한다. ○ 일반적으로 JSP 컨테이너는 보통 아파치나 IIS등의 웹서버에 덧붙여지는 모듈 로 서비스를 제공한다. JSP 컨테이너는 웹서버의 기능을 보통은 갖추고 있으나 전용웹서버인 아파치나 IIS와 비교했을때 속도, 자원효율상에서 떨어지기에 웹서비스는 전용서버(Apache, IIS)에서 JSP 파일은 JSP 컨테이너가 맡도록 하고있다. JSP (JavaServer Pages)
23
JDK와 JSP 컨테이너 △ 대표적인 JSP 컨테이너로는 썬사와 아파치그룹이 공동으로 자카르타 프로젝트
를 실시해서 개발한 ‘자카르타 톰캣(Jakarta-tomcat)’이 있다. △ 이외에도 Allaire 사의 Jrun , Caucho 사의 Resin 등이 있다. 교재에서는 ‘자카르타 톰캣’을 기준으로 Apache 에 연동시켜 보도자 한다. 먼저 JDK (Java Development Kit)를 설치한다. 최신버전은 [1.3.1] 으로 ( 에 가서 다운로드가 가능하다. 다운로드한후 설치를 하고 환경설정을 하도록 한다. JDK 설치가 완료가 되었다면 이어서 톰캣(Tomcat) 설치를 하도록 하자. 최신릴리즈버전은 [3.2.3]로 ( 다운로드가 가능하다. JSP (JavaServer Pages)
24
자카르타 톰캣(Jakarta-tomcat)설치1
다운로드하기 사이트로 이동을 한다. 이 웹사이트는 썬사와 아파치 그룹이 공동으로 프로젝트를 실시한 사이트이다. JSP (JavaServer Pages)
25
자카르타 톰캣(Jakarta-tomcat)설치2
왼쪽메뉴에서 [Download] - [Binarues]를 클릭하여 이동하자. JSP (JavaServer Pages)
26
자카르타 톰캣(Jakarta-tomcat)설치3
왼쪽 메뉴에서 릴리즈버전중 가장최신버전인 3.2.3를 받자 [Release Builds] – [Tomcat 3.2.3] 클릭하여 이동하자. JSP (JavaServer Pages)
27
자카르타 톰캣(Jakarta-tomcat)설치4
우리는 윈도우 환경에서 자카르타를 설치할것이다. 그러므로 윈도우 버전을 다운받아야한다. [Jakarta-tomcat zip]를 클릭하여 최신버전을 이전에 만든 JSP디렉토리로 다운받자. JSP (JavaServer Pages)
28
자카르타 톰캣(Jakarta-tomcat)설치5
다운받은 톰캣파일은 설치파일이 아닌 압축파일[zip]로 되어있다. 톰캣프로젝트팀 은 사용자의 설치경로를 알수없기에 수동으로 세팅할수있도록 만든것이다. 먼저 압축파일을 풀도록하자. 압축을 풀게되면 오른쪽화면과 같은 모습을 볼수있을 것이다. 이제 수동으로 셋팅을 하도록하자. 1 .디렉토리이름[jakarta-tomcat-3.2.3]을 [jakarta-tomcat] 으로 바꾸도록하자. 2. 디렉토리를 루트[c:\]로 옮기자. 최종적인 톰캣의 경로는 [c:\jakarta-tomcat] 으로 되어있어야 한다. JSP (JavaServer Pages)
29
자카르타 톰캣(Jakarta-tomcat)설치6
이번엔 CLASSPATH와 변수를 세팅 해야한다. 현재 JDK경로 : [C:\JDK1.3] 자카르타톰캣의경로 : [C:\JAKARTA-TOMCAT] [시작] - [설정] – [제어판] – [시스템] ‘고급’탭에서 환경변수를 선택한다.. [새로만들기]를 선택하여 그림과같이 1. 변수이름에 JAVA_HOME 변수 값에 C:\jdk1.3 2. 변수이름에 TOMCAT_HOME 변수 값에 C:\jakarta-tomcat 라고 설정을 추가하자. 그리고 서블릿의 Classpath 를 설정하기위해 SET CLASSPATH 를 추가하자. 변수이름에 classpath 변수 값에 C:\jakarta-tomcat\lib\servlet.jar JSP (JavaServer Pages)
30
자카르타 톰캣(Jakarta-tomcat)설치7
설정한 것이 제대로 적용이 되었는지 아래와같이 확인을 해보자. 1. [시작] - [실행] – cmd 2. echo %JAVA_HOME% 3. echo %TOMCAT_HOME% 을 실행했을때 아래와 같이 나오면 설정이 잘된것이다. JSP (JavaServer Pages)
31
자카르타 톰캣(Jakarta-tomcat)설치8
자카르타가 설치된 폴더(c:\jakarta-tomcat)의 bin 폴더에서 startup.bat 화일을 실행하면 자카르타 톰캣은 작동된다. 인터넷브라우저의 주소창에 ( 또는 자신의 주소입력+:8080) 을 한후 아래와 같은 화면이 뜬다면 자카르타-톰캣 설치에 성공한것이다. JSP (JavaServer Pages)
32
아파치와 톰캣의 연동 1 앞에서 아파치와 톰캣 설치를 하였다. 아파치는 http 의 기본포트인 80번에서 실행
되어지고 자카르타-톰캣은 8080번 포트에서 실행이 되었다. JSP파일은 JSP컨테이너인 톰캣에서 움직이고 그외 Html 파일은 아파치에서 실행이 되도록 서로 연동을 시키는 ‘Add-On’과정이 필요하다. 그것을 위한 컨트롤이 하나 필요한데 그 컨트롤은 ‘mod_jk.dll’이다.[3.2.2버전부터] 아파치(80포트) 자카르타톰캣(8080포트) JSP (JavaServer Pages)
33
아파치와 톰캣의 연동 2 ‘Mod_jk.dll’을 다운받자.다음주소에서 받으면 된다.
( 이 파일은 아파치가 설치된 [c:\Program Files\Apache Group\Apache\modules] 에 넣도록 하자. JSP (JavaServer Pages)
34
아파치와 톰캣의 연동 3 추가할부분 아파치와 톰캣을 연동할 파일을 다운받았으니 이를 통해 통신할수있게 된다.
여기서 문제가 한가지 있는데 톰캣안에 많은 파일이 존재하는데 그 중에서 누구랑 통신을 해야 하는지 아파치는 알수가 없기 때문에 아파치의 설정파일에서 톰캣의 누구와 연결하는 명령을 적어적어야 한다. 아파치가 설치된 폴더(c:\Program Files\Apache Group\Apache)에서 하위폴더 중에 conf 폴더에 있는 [http.conf] 파일이다. 이를 아래그림과 같이 수정하자. 추가할부분 http.conf 파일 맨밑에 위와 같이 추가하도록 하자. JSP (JavaServer Pages)
35
아파치와 톰캣의 연동 4 지금까지 설정한 환경이 활성화되기 위해서는 각 프로그램(아파치 , 톰캣)이 다시
실행되어야 한다. 아파치와 자카르타-톰캣을 종료후에 톰캣을 먼저 실행시키고, 아파치서버를 나중에 실행시킨다. 브라우저주소창에 ( 혹은 IP주소/examples/jsp) 라고 쳤을때 에러가 발생하지 않고 화면이 나온다면 아파치와 자카르타 톰캣 연동에 성공한 것이다. 아파치의 Root 폴더는 하위폴더 [htdocs] 자카르타톰캣경우에는 webapps 하위에 [ROOT] JSP파일은 자카르타의 아래있어야 사용가능함. JSP (JavaServer Pages)
Similar presentations