LINUX

CentOS 6.5 + apache2.4 +tomcat7 2부 연동편

강준한 2015. 4. 6. 16:07

http://tomcat.apache.org/ 에서 톰캣과 아파치를 연동해줄 컨넥터가 필요합니다.

 

 

여기서 받았네요

물론 리눅스 tar.gz 겟죠

 

받자마자 FTP 올리고 압축 풀어줍니다.

tar zxvf tomcat-connectors-1.2.40-src.tar.gz

 

    cd tomcat-connectors-1.2.40-src/native/  여기 폴더로 들어가서

      ./configure --with-apxs=/아파치경로/bin/apxs  아파치 bin/apxs 라는 폴더에 컨피구어 해줍니다.

       make && make install 하면

    /아파치경로/modules안에 mod_jk.so 파일이 생성 됩니다.

 

다음은 일단 파일 3개를 연달아 생성해 보겠습니다.

 

workers.properties 생성

workers.tomcat_home=/usr/local/tomcat7(톰캣홈)

worker.list=tomcat

worker.tomcat.port=8009

worker.tomcat.host=localhost

worker.tomcat.type=ajp13

worker.tomcat.lbfactor=1

 

 

uriworkermaps.properties 생성

/*.jsp=tomcat

/*.do=tomcat

 

 

 

mod_jk.conf 생성

<IfModule jk_module>

    JkWorkersFile conf/workers.properties

 

    JkLogFile /log/server/아파치홈이름/mod_jk.log

    JkLogLevel error

</IfModule>

 

티스토리를 처음 해봣 그런지 왼쪽정렬하면 넘어가는데 .... 넘어가도되는건지 모르겟네요 혹시나 가운데 정렬을 씁니다.

그리고 httpd컨프 파일을 수정해줘야겟죠

 

 

 

httpd.conf 수정

ž   LoadModule 끝에 LoadModule jk_module modules/mod_jk.so가

ž   맨 끝라인에 Include conf/mod_jk.conf 추가

 

그리고

 extra/httpd-vhost.conf 수정

 <VirtualHost *:80>

  JkMountFile conf/uriworkermaps.properties

  DocumentRoot "루트폴더"

    <Directory "루트폴더">

        Options FollowSymLinks

        DirectoryIndex index_user.jsp

        AllowOverride All

        Order allow,deny

        Allow from all

    </Directory>

</VirtualHost>

이렇게 해주면

톰캣 고양이가 다시 보이게 되죠

 

연동하는 이유를 물어본다면 웹에서는 동적인 기능의 페이지와

정적의 기능의 페이지가 작동하게 되는데 주로 동적인 기능을 다루는 톰캣이 정적 페이지를 띄우는데에 고생시키면 속도면에서나 효율면에서나 좋지 않겟죠..

정적페이지 즉 html 페이지나 이미지,js,css 파일은 아파치로 띄워주고 jsp같은 동적인 페이지를 톰캣으로 돌려줌으로써 극대화 하는거죠

아파치로써 ssl모듈을 추가 할수도 있구요

보안도 중요시 해야죠~

반응형