본문 바로가기

개발/tomcat

modjk를 이용한 Tomcat & Apache 연동

반응형

Tomcat7 설치

Apache2 설치

-> sudo apt-get install apache2

Mod-jk설치 연동시 필요한것

-> apt-get install apache2 libapache2-mod-jk

 

이제 대략적인 준비는 끝났습니다.

그럼 Tomcat, Apache , Mod-jk 설치가 완료되었다는 가정하에 Setting을 해보죠~!

 Tip1

1.JK.CONF 를 통해 workers.properties위치 확인

먼저 터미널 창에서 vi /etc/apache2/mods-available/jk.conf 를 확인해보면

modjk 파일

 

커서위치를 보면 JkWorkerFile 이 해당경로의 worker.properties를 가르키는것을 볼 수 있어요

 

2.workers.properties 수정

그럼 이제 /etc/libapache2-mod-jk/workers.properties를 열어보죠

 

 

보라색으로 되어있는 것이 핵심인 곳입니다.

mod-jk가 연결할 tomcat7 의 경로위치를 설정하는것과 java home 설정은 본인이 맞게 재설정하고

worker.list =ajp13_worker라는 것을 집고 넘어가자 이것은 worker의 이름을 ajp13_worker라는것으로

한다는 것이죠

그 외에도 ajp13_worker의 호스트나 포트등을 설정할 수 곳이기도 합니다.

이것을 통해 마지막으로 설정할 /etc/apache2/sites-available/000-default.conf 에서 써야할 이름입니다.

3.ServerName locahost 설정

apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName  이라고 메시지가 뜬다면.

vi /etc/apache2/apache2.conf

마지막줄 부근에 요렇게 추가하자

ServerName localhost

추가 하면 에러 메세지가 없어진다.

4. JKMount하기

그럼 마지막으로 000-default.conf를 열어봅시다

 

 

마지막 커서의 위치를 보면 JkMount /* ajp13_worker 라고 되어있는 것을 볼 수 있습니다.

/* 모든 url을 받는다는것이고 /어플리케이션이름/*   형식으로도 표현이 가능합니다.

그리고 ajp13_worker는 이전에 썻던 mod-jk의 worker list의 이름이라고 볼 수 있습니다.

반응형