[CentOS7]apache tomcat 연동 (jk_mod)
설치 여부 확인
$ yum list | grep httpd
아파치 설치
$ yum install httpd.x86_64
톰캣 설치
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://hellogk.tistory.com/123 참조