본문 바로가기
Linux/Apache

[CentOS] Apache + Tomcat 연동

by 준섭이 2013. 4. 24.
728x90

CentOS Apache2 + Tomcat6 연동


사전 작업으로 Apache 와 jdk가 설치 되어 있어야함.

 - Apache 설정 : http://wnstjqdl.tistory.com/entry/CentOS-63-Apache-%EC%84%A4%EC%A0%95

 - jdk설정  : http://wnstjqdl.tistory.com/entry/CentOS-63-JDK-17-%EC%84%A4%EC%B9%98

1. Tomcat 설치

 - 톰갯 다운로드 후 /usr/local에 압축을 푼다.

tomcat6.0.29.tar.gz

 - /usr/local 로 이동 후 압축 해제 # tar zxvf tomcat6.0.29.tar.gz

 - mv로 폴더명 간단화 # mv apache-tomcat-6.0.29/ tomcat

 - 톰캣 시작 # /usr/local/tomcat/bin/catalina.sh start

 - netstat으로 8080 시작 확인 # netstat -nlp | grep "8080"

 - 웹페이지에서 해당 포트 8080으로 고양이가 보이면 정상적으로 톰캣 서비스 된것이다.


2. tomcat connector 설치

tomcat-connectors-1.2.37-src.tar.gz

 - tar zxvf tomcat-connectors-1.2.37-src.tar.gz
  - cd tomcat-connectors-1.2.37-src/native/
  - ./buildconf.sh
  - ./configure --with-apxs=/usr/local/apache2/bin/apxs
  - make
  - make install
  % 해당 작업을 완료하면 /usr/local/apache2/modules 안에 mod_jk.so파일이 생성 됩니다.

3. 아파치 환경 설정 httpd.conf
  - cd /usr/local/apache2/conf 로 이동후 vi httpd.conf
  - 맨마지막 줄에 아래와 같이 입력

   LoadModule jk_module modules/mod_jk.so
   <ifModule jk_module>
        JkWorkersFile conf/workers.properties
        JkShmFile logs/mod_jk.shm
        JkLogFile logs/mod_jk.log
        JkLogLevel info
        JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"
</ifModule>

JkMount /*.jsp ajp13    <--- virturehost로 설정시 아래 참조
<Directory />
   Options FollowSymLinks
   AllowOverride None
</Directory>

4. workers.properties파일 생성 및 설정 (/usr/local/apache2/conf/ 에 생성)
  - vi woerkers.properties
    worker.list=ajp13
    worker.ajp13.type=ajp13
    worker.ajp13.host=localhost
    worker.ajp13.port=8009
    worker.ajp13.lbfactor=1
    worker.ajp13.connection_pool_timeout=600
    worker.ajp13.socket_keepalive=1

5. 연동 테스트
  - apache 재시작
  - tomcat 재시작

6. 확인
  - 웹페이지 localhost/index.jsp 했을 때 Apache Tomcat 페이지가 나오면 정상적으로 연동된 것입니다.
  - localhost했을 때는 아파치 시작 페이지가 나옵니다.


% Tomcat 데몬 등록
  - vi /etc/init.d/tomcat

  - 권한설정 과 chkconfig 추가후 리스타트 한다.
  -
chmod 755 /etc/init.d/tomcat
  - chkconfig --add tomcat
  - service tomcat restart

수고하였습니다^^




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

리눅스 tomcat 설치  (0) 2020.06.04
리눅스 Apache 2.4 설치  (1) 2020.06.03
[CentOS] yum 을 이용한 간단한 Apache 설정  (0) 2013.02.19
CentOS 6.3 Apache 설정  (0) 2013.01.22