본문 바로가기

Linux/Apache Tomcat

Apach 설치 및 Tomcat Connection

Apache 설치 후 Tomcat과 Connect 하는 방법입니다.

작은 규모의 Web Site의 경우 Tomcat을 통해 Web 요청을 처리할 수 있지만 큰 규모의 Web Site의 경우 요청을 분리하여 html은 Apache에서 jsp 처리는 Tomcat에서 처리하도록 분리할 수 있습니다.

 아래 그림에서 해당 내용을 확인할 수 있습니다.

 <출처 : http://www.pomegranate.de/en/OpenSource/OpenCMS/OpenCMS_Cluster.html>

위의 그림과 같이 http와 https를 사용하여 유저가 요청한 웹 내용을 Apache가 받아 처리하게 됩니다.

AJP 1.3 Connector는 Apache와 Tomcat을 연결하여 Apache가 받은 요청을 분석하여 html인 경우 Apache가 처리하며 Jsp와 Servlet은 Tomcat이 처리하게 됩니다.

 아파치 사이트에서 아파치 프로그램을 다운로드 받습니다.

현재 Stable Release Version인 2.4.6 Version을 다운로드 받습니다.

 2.4.6 버전에서 Unix Source의 gz이나 bz2 파일을 다운로드 받습니다.

 받은 파일을 /usr/local Directory에 Move합니다.

(/usr/local 폴더는 Program Files와 동일한 역할을 하는 Directory입니다.)

 

/usr/local/httpd-2.4.6/conf 폴더의 httpd.conf 파일을 수정합니다.

httpd.conf 파일은 Apache가 기동될 때 의 환경설정 내용을 저장하고 있습니다.

ServerName은 해당 Web Service가 기동중인 IP를 할당 할 수 있습니다.

Default는 127.0.0.1로 저장되어 있습니다.

ServerRoot는 Apache 에서 기본으로 저장되어 있는 Web Source의 Root 폴더를 지정합니다.

해당 Web Page에 접근하면 ServerRoot 위치를 검색하게 됩니다.

DirectoryIndex는 웹 주소로 요청할 경우 찾는 Default File List입니다.

 http://<ServerName> 을 입력하면 Server Root의 Directory Index에 설정된 파일을 찾습니다.

 Tomcat Connector(mod_jk)를 다운로드 받습니다.

mod_jk는 Apache와 Tomcat을 연결해주는 프로그램입니다.

 받은 파일을 /usr/local로 Move합니다.

(/usr/local은 Program Files 디렉토리 입니다.)

 tomcat-connectors 디렉토리 아래에 native 디렉토리에 보면 buildconf.sh을 수행하여 설치합니다.

# ./buildconf.sh

해당 명령어는 Connector를 설치하기 전 필수 프로그램을 검사합니다.

프로그램 명

명령어

APR

 ./configure -> make -> make install

APR-util

 ./configure --with-apr=/usr/local/apr-> make -> make install

pcre-config

 yum -y install pcre-devel

autoconf

 yum -y install autoconf 

libtool

 yum -y install libtool

 Apache와 Tomcat을 연동하는 Connector를 설치하기 전에 Apache Portable Runtime Project를 설치합니다.

 받은 파일을 /usr/local Driectory에 Move합니다.

# ./configure

# make

# make install

위의 명령어로 APR을 설치합니다.

다음으로 APR-util을 설치합니다.

 APR-util을 다운로드 후 /usr/local로 Move합니다.

# ./configure

위의 명령어를 사용하여 설치하는 경우 apr 위치를 알 수 없기 때문에 아래와 같이 오류가 발생합니다.

# ./configure --with-apr=/usr/local/apr

# make

# make install

위의 명령어로 APR-util을 설치합니다.

 pcre-config를 설치합니다.

pcre-config는 yum을 사용하여 설치합니다.

# yum -y install pcre-devel

 autoconf 파일을 설치합니다.

# yum -y install autoconf

autoconf를 yum을 사용하여 설치합니다.

 libtool을 설치합니다.

#yum -y install libtool

 위와 같이 프로그램을 모두 설치하면 위와 같이 정상 설치 되어집니다.

./buildconf.sh 수행이 완료 된 후 ./configure과 make, make install을 통해 connector를 설치합니다.

# ./configure --with-apxs=/usr/local/apache/bin/apxs

위의 명령어를 수행하면 /usr/local/apache/modules 디렉토리 밑에 mod_jk.so 파일이 생성됩니다.

workers.properties 파일을 위와 같이 작성합니다.

(/usr/local/apache/conf 파일에 등록합니다.)

httpd.conf에 위에 내용을 추가합니다.

apache와 tomcat의 Connector Module 추가와 생성한 workers.properties 파일을 등록합니다.

등록 후 Apache 재기동 -> Tomcat 재기동 합니다.

구성 완료 후 127.0.0.1/index.jsp 를 입력하여 정상적으로 페이지가 보이면 정상적으로 연동된 것입니다.

'Linux > Apache Tomcat' 카테고리의 다른 글

Tomcat Mysql 연동  (0) 2014.03.03
Linux Tomcat 설치  (0) 2013.10.20