Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 |
Tags
- PCRE
- jstl
- jdk설치
- type-hangul
- jdk
- httpd
- spring boot 3
- 한글타이핑
- jdk1.8
- CSS애니메이션
- tomcat
- vmware
- Apache
- linux
- 달력 라이브러리
- springboot
- Egov
- 캘린더 api
- 달력 api
- APR
- 캘린더 라이브러리
- apache2
- Oracle
- Custom
- CentOS 7
- fullcalendar
- thymeleaf
- AJP
- thymeleaf egov custom tag
- custom tag
Archives
- Today
- Total
SSG
[Linux] Centos 7 Apache-Tomcat 연동 본문
1. mod_jk.so 설치
mod_jk.so는 AJP(Apache Jserv Protocol) 프로토콜을 이용해서 Apache와 Tomcat을 연동해주는 모듈입니다.
아파치 설치 경로 : /usr/local/apache2
설치 경로가 다르다면 아파치 경로를 입력할 때, 자신이 설치한 경로로 변경해 기입해줍니다.
# cd /usr/local
현재 위치 변경
# wget http://apache.mirror.cdnetworks.com/tomcat/tomcat-connectors/jk/tomcat-connectors-1.2.48-src.tar.gz
tomcat-connectors 다운로드
# tar -zxvf tomcat-connectors-1.2.48-src.tar.gz
tomcat-connectors 압축 해제
# cd tomcat-connectors-1.2.48-src/native
현재 위치 변경
# ./configure --with-apxs=/usr/local/apache2/bin/apxs
# make
# make install
설치
# cd /usr/local/apache2/modules/
이동 후 mod_jk.so 파일 확인
# vi /usr/local/tomcat8/conf/server.xml
편집기로 톰캣 server.xml 오픈 후
```
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443"/>
```
해당 값 확인
2. apache & tomcat 연동 설정
- workers.properties
apache와 연동할 worker(tomcat)들을 설정합니다.
# vi /usr/local/apache2/conf/workers.properties
vi 편집기로 workers.properties 생성 후 아래 내용 삽입
worker.list=tomcat01
worker.tomcat01.port=8009
worker.tomcat01.host=localhost
worker.tomcat01.type=ajp13
- httpd.conf
# vi /usr/local/apache2/conf/httpd.conf
# mod_jk.so 모듈의 위치
LoadModule jk_module /usr/local/apache2/modules/mod_jk.so
# workers.properties 설정 파일 위치
JkWorkersFile /usr/local/apache2/conf/workers.properties
# mod_jk log 위치
JkLogFile /usr/local/apache2/logs/mod_jk.log
# Load balancing workers will not function properly 오류 대응
JkShmFile /usr/local/apache2/logs/mod_jk.shm
# /* 요청을 모두 tomcat01으로 넘긴다
JkMount /* tomcat01
httpd.conf 파일 맨 아래에 위와 같은 코드를 추가해줍니다.
mod_jk.so모듈을 로드하고 연동할 톰캣 정보가 담긴 workers.properties파일을 로드합니다.
그리고 mod_jk.log 위치와 mod_jk.shm 위치를 설정해줍니다.
3. apache 재시작 및 테스트
/usr/local/apache2/bin/apachectl restart
http://호스트IP/manager 입력 시 아래와 같은 화면 출력

참고 :
https://bamdule.tistory.com/130
[Linux] CentOS 7 apache와 tomcat 연동 방법
1. Apache 2.4 설치 2020/08/24 - [IT/Linux] - [Linux] CentOS 7 - Apache2.4 다운로드 및 컴파일 2. Tomcat 8 설치 2020/02/19 - [IT/Linux] - [Tomcat] CentOS 7에 Tomcat8 설치 및 설정 3. mod_jk.so 설치 및 컴파일 mod_jk.so는 AJP(Apache Jse
bamdule.tistory.com
'Centos 7' 카테고리의 다른 글
| [Linux] Apache - Tomcat Multiple Instance 연동 (0) | 2023.02.28 |
|---|---|
| [Linux] Centos 7 Tomcat Multi Instance 설정 (0) | 2023.02.27 |
| [Linux] Centos 7 Apache 2 설치 및 설정 (0) | 2023.02.27 |
| [Linux] Centos 7 OPEN JDK 1.8 설치 및 설정 (0) | 2023.02.27 |
| [Linux] Centos 7 Tomcat 8 설치 및 설정 (0) | 2023.02.24 |