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에 압축을 푼다.
- /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 |