아파치 (Apache )2016. 4. 21. 19:45

Tomcat 홈페이지에서 먼저 Connectors(mod_jk) 다운받는다.

http://tomcat.apache.org/download-connectors.cgi

다운로드가 완료되면 받은 파일을 리눅스 서버에 옮긴다.

 

다운받은 Connectors 파일의 압축을 해제한다.

압축해제가 완료되면 {Connectors 디렉토리}/native 디렉토리로 이동한다.

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

cd tomcat-connectors-1.2.37-src/native

./configure --with-apxs=/usr/sbin/apxs  (yum install 설치했을 때의 위치)

 or

./configure --with-apxs=/usr/local/httpd/jboss-ews-2.1/httpd/sbin/apxs (아파치 설치 서버 경로)

 

make

make install

위의 명령어를 실행하면 httpd/modules 디렉토리 아래에 mod_jk.so 파일이 생성된다.

이때 apxs 위치는 Apache 어떻게 설치했는지에 따라 다르다.

위의 경로는 yum install 설치했을 때의 위치이다.

 

./configure --with-apxs=/usr/sbin/apxs

위와 같은 에러메세지가 나온다면 

#> yum -y install httpd-devel

패키지를 설치한다

 

apache/modules/mod_jk.so     #해당 파일이 존재하는지 확인.

 

httpd/modules 디렉토리에 mod_jk.so 생성 됬다면 Connectors 재대로 설치된 것이다.

설치가 완료되면 httpd.conf 파일에 맨마지막 줄에 아래와 같이 내용을 추가한다

#

# apache - tomcat connector module

#

LoadModule jk_module modules/mod_jk.so

 

<IfModule jk_module>

    JkWorkersFile "conf/workers.properties"

    JkLogFile "logs/mod_jk.log"

    JkLogLevel info

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

    JkRequestLogFormat "%w %V %T"

</IfModule>

# mount file list

JkMount /*.do worker1

JkMount /*.jsp worker1

JkMount /servlet/* worker1

모듈을 설정한 worker 파일을 생성한다.

httpd/conf 디렉토리에 workers.properties 파일을 생성한다.

 

5.           workers 설정 파일 (/usr/local/apache/conf/ 에 생성)

# vi workers.properties

 

worker.list=worker1

 

worker.worker1.type=ajp13

worker.worker1.host=localhost

worker.worker1.port=8009

worker.worker1.lbfactor=1

여기까지 완료되면 mount file list 설정한 .do .jsp 등으로 접속을 시도할 경우 Apache 아닌 Tomcat 설정된 경로의 파일이 실행된다.

예를 들어서 aaa.swcode.net으로 접속할 경우 해당 주소로 연결된 디렉토리의 index.html 파일이 열리지만 aaa.swcode.net/index.jsp 접속할 경우 Tomcat 설정된 경로의 index.jsp 실행된다.

 

 

 

  - apache 서비스 재시작

  - tomcat 서비스 재시작

- 웹페이지 localhost/index.jsp 했을 Apache Tomcat 페이지가 나오면 정상적으로 연동된 것입니다.

-  localhost했을 때는 아파치 시작 페이지가 나옵니다.

 

Posted by 랩퍼우