Linux

[CentOS7]apache tomcat 연동 (jk_mod)

innocent_k 2015. 6. 1. 10:29

설치 여부 확인

$ yum list | grep httpd 


아파치 설치 

$ yum install httpd.x86_64 


톰캣 설치 

http://tomcat.apache.org/

download > core > tar.gz 다운로드 후 

$ tar –zxvf {tar.gz 파일명} 으로 압축해제

※ yum으로 설치도 가능한데 그건 단독 톰캣 돌릴때 써야 될 것 같다. 


Java JDK 설치 

$ yum install java-1.7.0-openjdk-devel.x68_64 


Tomcat connector 설치를 위한 httpd-devel 설치 

$ yum install httpd-devel gcc gcc-c++


Tomcat connector(mod_jk) 설치

http://tomcat.apache.org/download-connectors.cgi에서 최신 소스 다운로드 

$ wget {download url}

tar 압축 해제 후 connector source 폴더 안 native 폴더로 이동

$ ./configure --with-apxs=/usr/bin/apxs >> httpd-devel이 설치 되어 있어야한다.

$ make && make install 로 마무리  


workers.properties 생성

/etc/httpd/conf/workers.properties 

worker.list=ajp13

worker.ajp13.port=8009

worker.ajp13.host=localhost

worker.ajp13.type=ajp13


httpd.conf 추가 또는

/etc/httpd/conf.modules.d/jk_mod.conf 생성

LoadModule jk_module /usr/lib64/httpd/modules/mod_jk.so >> mod_jk 설치시 위치를 알수 있다.

<IfModule mod_jk.c>

        JkWorkersFile "/etc/httpd/conf/workers.properties"

        JkLogFile "/etc/httpd/logs/mod_jk.log"

        JkLogLevel info

        JkAutoAlias "/tomcat/webapps"

        JkMount /* ajp13

        JkMount /*.jsp ajp13

        JkMount /default/* ajp13

        JkMount /examples/*.jsp ajp13

        JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"

        JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories

        JkRequestLogFormat "%w %V %T"

</IfModule>


Tomcat 구동

Apache 구동


http://www.commit.co.kr/57 

http://hellogk.tistory.com/123 참조