2016년 11월 5일 토요일

우분투 아파치 톰캣 연동 mod_jk

1. 아파치 설치
#apt-get install apache2

2. mod_jk 설치
#apt-get install libapache2-mod-jk

3. mod_jk 설정
#vi /etc/libapache2-mod-jk/workers.properties

//톰캣 설치 루트 수정
#workers.tomcat_home=/usr/local/tomcat8

//자바 설치 루트 수정
#workers.java_home=/usr/lib/jvm/jdk1.8.0_101

//worker설정: 기본값
worker.list=ajp13_worker

//톰캣 server.xml <Connector port 값으로 설정
worker.ajp13_worker.port=8009
worker.ajp13_worker.host=localhost
worker.ajp13_worker.type=ajp13
worker.ajp13_worker.lbfactor=1

4. 톰캣 설정:server.xml
//주석 제거
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

//appBase는 war 파일 디렉토리, path는 도메인 http://localhost:8080/XXX/....
//docBase는 webapps폴더의 프로젝트 명
<Host name="localhost"  appBase="webapps" unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
      <Context docBase="XXX" path="/XXX" reloadable="true">
      .....
      </Context>
</Host>

5. 아파치 설정
#vi /etc/apache2/sites-available/000-default.conf

//톰캣 root 경로: root경로의 index페이지를 불러옴
DocumentRoot /usr/local/tomcat8/webapps/ROOT

//jkMount설정:제일하단 </VirtualHost> 바로위에 삽입
JkMount /* ajp13_worker
JkMount / ajp13_worker

6. 아파치 톰캣 재시작

#service apache2 restart
#/usr/share/tomcat8/bin/./shutdown.sh
#/usr/share/tomcat8/bin/./startup.sh




댓글 없음:

댓글 쓰기