티스토리 뷰

Java

Windows7에서 Apache2 + Tomcat 연동

나리 짱!!! naleejang 2013. 8. 23. 17:50

얼마 전에 프로젝트를 시작을 했습니다. 늘 할 때 마다 어렵다고 느끼는 건 환경설정일 것입니다.

이번 프로젝트에서는 하나의 Apache2 포트에 여러 개의 Tomcat 을 연동하는 환경설정을 해야만 했습니다

그래서 제 윈도우 PC에 먼저 환경 설정을 해 보았습니다. 물론 인터넷의 도움을 받아 여기저기 뒤져보면서 했습니다. 정리하는 차원에서 한번 써 보았습니다. 잘 보아 주세요~~~


 



우선 Windowsapachetomcat, tomcat connectors를 다운로드 받는다.

 

1.     아파치2는 아래 사이트에서 Windows용인 httpd-2.0.65-win32-x86-no_ssl.msi 를 다운로드 받는다.

http://httpd.apache.org/download.cgi


2.     톰캣은 아래 사이트에서 설치하고자 하는 톰캣 버전의 zip 파일을 다운로드 받는다.

http://tomcat.apache.org/download-60.cgi

 

3.     톰캣 컨넥터는 windows용으로 잘 받아야 한다. 아래 Url을 이용하면 쉽게 받을 수 있다. 이때 일반 톰캣 컨넥터를 다운로드 받으면 Apache에서 해당 모듈을 로딩하지 못하게 되는 문제가 발생을 한다. 따라서, 반드시 윈도우용으로 받아야만 한다.

http://archive.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/windows/tomcat-connectors-1.2.32-windows-i386-httpd-2.0.x.zip

 

4.     다운로드 받은 아파치는 설치하고, 톰캣은 적절한 디렉토리에 압축을 풀어놓는다.

아파치 정상적으로 설치되면 아래와 같은 시스템 아이콘이 나타난다.

 

5.     좀 전에 다운받은 톰캣 컨넥터를 압축을 푼다.

 

6.     압축을 풀은 mod_jk.so 파일을 아파치가 설치되어 있는 디렉터리의 modules 디렉터리로 이동시킨다. PC 같은 경우에는 아래 그림과 같이 추가시켰다.

 

7.     이제 아파치가 설치되어 있는 디렉토리로 가서 workers.properties를 생성해 보자. 그리고 아래와 같이 편집한다.

** 이때 여러대의 tomcat 을 추가하고 싶다면 아래와 같이 worker 리스트를 추가해 주면 된다.


8.     이제 아파치의 httpd.conf 파일의 환경설정을 해보자. 아파치가 설치되어 있는 디렉터리의 conf 디렉터리로 가면 해당 파일을 볼 수 있다. 아래 보이는 그림처럼, conf 파일에 내용을 추가해 보자.

 

** 여러대의 톰캣을 띄울때는 아래와 같이 경로를 설정하고 해당 포트의 tomcat를 설정해 주면 된다.



톰캣을 여러개 띄우고 싶을때는 각각의 톰캣의 포트 전부 다른것으로 변경해 주어야 한다. 

톰캣 포트 설정은 톰캣 디렉터리의 conf 디렉토리를 들어가면 server.xml이 보이는데 이 파일에서 아래 내용을 전부 다 찾아서 포트정보를 변경해 주면 된다. 

<Server port="8006" shutdown="SHUTDOWN">

 

<Connector port="8084" protocol="HTTP/1.1"

               connectionTimeout="20000"

               redirectPort="8445" />

 

<!-- Define an AJP 1.3 Connector on port 8009 -->

<Connector port="8008" protocol="AJP/1.3" redirectPort="8445" />

 

http://ant103.egloos.com/198206

http://www.imcore.net/linux-apache-apache-tomcat-%EC%97%B0%EB%8F%99/

http://blog.daum.net/gujjy/188

댓글
  • 프로필사진 h-kyeong 지금 전 HTML5 API를 이용한 위치기반 하이브리드 앱을 만드려는 학생입니다.
    전 지금 jsp를 사용하려고 하는데 환경 구축이 어떻게 되어있어야 하는지 정확히 모르겠어서
    질문드립니다.

    apache와 tomcat을 같이 사용해야 될 듯한데,
    방법을 찾아보니 mod_jk를 이용하여 같이 사용을 하는 위와 같은 방법을 이용해보니 tomcat은 실행이 되지만 apache가 실행이 되지 않는 현상이 발생하였습니다.

    혹시 해결 방안을 아시거나, 아니면 html5,css3,javascript,jquery,jsp등을 사용하여
    하이브리드 앱을 개발을 할때 jsp를 사용하여 mysql과 연동하여 값을 저장하고 관리할수 있는 방법을 아신다면 답변 부탁드립니다.
    2013.11.20 00:01
  • 프로필사진 Favicon of https://naleejang.tistory.com BlogIcon 나리 짱!!! naleejang 방명록에도 비슷한 질문을 남기셨길래 우선 답변 드렸습니다. 2013.11.20 13:43 신고
댓글쓰기 폼