본문 바로가기
서버구축 (WEB,DB)

apache2.0 + tomcat6.0 + JDK1.6.0 + eclipse3.3 동시 연동

by 날으는물고기 2009. 3. 19.

apache2.0 + tomcat6.0 + JDK1.6.0 + eclipse3.3 동시 연동

1. apache 2.0을 받은 후 설치한다.

   다운로드 : http://archive.apache.org/dist/httpd/binaries/win32/

   파일명 : apache_2.0.59-win32-x86-no_ssl.msi

   설치후 확인법 : http://localhost/ 를 주소창에 입력하여 제대로 페이지가 뜨면 된 것이다.

 

2. tomcat 6.0을 받은 후 설치한다.

   다운로드 : http://apache.org/

   파일명 : apache-tomcat-6.0.16.exe

   설치후 확인법 : http://localhost:8080 를 주소창에 입력하여 제대로 페이지가 뜨면 된 것이다.

 

 

3. apache와 tomcat을 우선 연동한다.

    (1)Apache2\conf 폴더 안에 workers.properties 파일을 만든다.

       그냥 메모장에 아래 내용을 쓰고 workers.properties 로 저장하면 된다.

------------------아래-------------------------

#=====================================
# Define 1 real worker using ajp13
worker.list=worker1
# Set properties for worker1 (ajp13)
worker.worker1.type=ajp13
worker.worker1.host=localhost
worker.worker1.port=8009
#=====================================

----------------내용 끝-----------------------

 

   (2)Apache2\conf\httpd.conf 의 내용을 수정 및 추가한다.

수정내용 :
 DocumentRoot "C:/WebService/Apache2/htdocs"
-> DocumentRoot "C:/WebService/Tomcat 6.0/webapps/ROOT"
 DirectoryIndex index.html index.html.var
-> DirectoryIndex index.html index.html.var index.jsp

추가내용 :

#================================================
# Load mod_jk module
# Update this path to match your modules location
LoadModule jk_module modules/mod_jk.so
# Declare the module for <IfModule directive> (remove this line on Apache 2.x)
# AddModule mod_jk.c
# Where to find workers.properties
# Update this path to match your conf directory location (put workers.properties next to httpd.conf)
JkWorkersFile conf/workers.properties
# Where to put jk shared memory
# Update this path to match your local state directory or logs directory
JkShmFile logs/mod_jk.shm
# Where to put jk logs
# Update this path to match your logs directory location (put mod_jk.log next to access_log)
JkLogFile logs/mod_jk.log
# Set the jk log level [debug/error/info]
JkLogLevel info
# Select the timestamp log format
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
# Send everything for context /examples to worker named worker1 (ajp13)
JkMount /*.jsp worker1
# JkOptions +ForwardURIEscaped
#================================================

   (3)apache와 tomcat을 재실행한다.

       tip : 만약 stop후 start가 안되거나 restart가 안된다면 다시 설치 후 그냥 재부팅해도 된다.

 

확인법 : http://localhost 에서 apache를 설치했을 때의 확인페이지가 아닌 tomcat을 설치했을 떄의 확인페이지가 나온다.

 

6. JDK1.6.0이 없다면 받는다. 1.6.0_01이던 1.6.0_06이던 상관없이 1.6.0 이면 된다.

   다운로드 : http://java.sun.com/

 

7. eclipse 3.3을 받는다.

   다운로드 : www.eclipse.org/

 

8. WTP(Web Tools Platform)을 받는다.

   다운로드 : http://download.eclipse.org/webtools/downloads/

   이 글을 쓰는 현재 2.0.2  가 최신으로 released 되어있다. 클릭하면 몇가지 파일들이 나온다.

   모두 받되 JDK가 미포함된 버전으로 받는다.

   각각의 압축을 풀면 모두 eclipse란 폴더가 있으며, 모두 feature와 plugin이 있다.

   각 폴더의 내용을 eclipse 안의 feature 와 plugin로 맞추어 복사하면 된다.

   example 은 받아도 되고 안받아도 된다.

확인법 : (1)메뉴바에 고양이 3마리가 생기고, 그 위에 tomcat항목이 생긴다.

            (2)new - others 를 보면 web 에 Dynamic Web Project 를 생성할 수 있는 걸 볼 수 있다.

 

9. window - preference 에서 설정 변경

    일단 tomcat이 5.x 또는 4.x 일것이다. 모조리 6.x로 바꾼다.

    JDK가 여러개있다면 이번에 받은 것으로 통일시킨다. default JRE를 사용하는 부분도 JDK로 바꿀 수 있다면 바꾼다.(바뀌는 것만 하면 된다.)

 

10. eclipse 에서 Dynamic Web Project 생성

    (1)new -others - Dynamic Web Project 생성

    (2)src 에서 우클릭후 new others - servlet 생성

    (3)WebContext에 각종 JSP 생성

    (4)고양이 중 맨 왼쪽(start) 클릭

       worning : 만약 tomcat을 수동으로 미리 켜놨다면 꺼라. eclipse에서 생성한 톰켓 서버와 충돌한다.

   확인법 : 일단 컴파일을 해보면 설정이 뜰것이다.

               tomcat 6.0으로 설정한 후 next를 누르면 Dynamic Web Project 중에서 선택할것이다.

               필요한 것을 선택한 후 next, 그리고 finish

               이제 알아서 돌아갈 것이고, 새로운 탭이 생기며 웹페이지에서 제대로 구동되는 것을 볼 수 있다.


출처 : http://blog.naver.com/howmistake

728x90

댓글