Apache + Tomcat 연동
파일 다운로드
1. mod_jk 설치전 준비
mod_jk를 설치하려면 gcc, gcc-c++, httpd-devel 세가지 패키지가 설치되어 있어야 한다.
[root@localhost local]# yum install gcc gcc-c++ httpd-devel
2. mod_jk(tomcat-connector) 다운로드
1) http://tomcat.apache.org/download-connectors.cgi 접속하여 mod_jk를 다운로드하고 ftp툴을 이용하여 서버로 전송한다.
JK 1.2.42 Source Release tar.gz(e.g. Unuix, Linux, MacOS)를 받으면 된다.
또는 링크주소복사를 하여 리눅스에서 wget으로 다운로드 받는다.
파일 압축풀기 및 경로이동
1. 압축풀기
[root@localhost local]# tar -zxvf tomcat-connectors-1.2.42-src.tar.gz
2. /usr/local로 디렉토리 이동
1. 컴파일
[root@localhost local]# cd /usr/local/tomcat-connectors-1.2.42-src/native
[root@localhost native]# ./configure --with-apxs=/usr/local/apache/bin/apxs
[root@localhost native]# make
[root@localhost native]# make install
Apache 설정
[root@localhost native]# vi /usr/local/apache/conf/httpd.conf
1. 설정파일 작성
1) LoadModule을 찾아서 아래쪽에 다음내용을 추가한다.
LoadModule jk_module modules/mod.jk_so
Include conf.modules.d/*.conf
2) DirectoryRoot를 찾아서 다음내용을 추가한다.
<Directory "/usr/local/tomcat9/webapps/admin">
AllowOverride none
Require all granted
</Directory>
3) mod_jk.conf 생성 및 작성 저장
[root@localhost conf.modules.d]# cd /usr/local/apache/conf.modules.d
[root@localhost native]# vi mod_jk.conf
<IfModule mod_jk.c>
JkWorkersFile conf/workers.properties
JkShmFile logs/mod_jk.shm
JkLogFile logs/mod_jk.log
JkLogLevel info
JkLogStampFormat "[%y %m %d %H:%M:%S]"
</IfModule>
4) httpd-vhosts.conf 파일 수정
[root@localhost native]# cd /usr/local/apache/conf/extra
[root@localhost extra]# vim httpd-vhosts.conf
<VirtualHost *:80>
ServerAdmin test@gmail.com
ServerName localhost
ServerAlias www.test.com
ErrorLog "/home/test/logs/local_access_error"
JkMountFile conf/uriworkermap.properties
</VirtualHost>
5. uriworkermap.properties파일 생성
[root@localhost native]# cd /usr/local/apahce/conf
[root@localhost native]# vi uriworkermap.properties
/*=tomcat
6. workers.properties 파일 생성 또는 변경
[root@localhost native]# cd /usr/local/apahce/conf
[root@localhost native]# vi uriworkermap.properties
연동확인
브라우저에서 80포트로 접속했을 때 tomcat 메인 화면이 출력되거나
war배포한 화면이 나오면 정상적으로 Apache와 Tomcat이 연동된 것이다.
'Server > WAS + Web Server' 카테고리의 다른 글
Tomcat 9 Install Guide (0) | 2018.03.02 |
---|---|
jdk 설치 (0) | 2018.03.02 |
Apache Install Guide (0) | 2018.03.02 |