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
- 파일질라
- 리눅스
- ip차단
- 서버운영
- 리눅스명령어
- 서버관리
- iptables
- geoip
- 티스토리챌린지
- 웹서버
- sftp
- 시스템관리
- 오블완
- postfix
- oops-firwall
- centos7
- FileZilla
- DNS
- linux
- SMTP설정
- 국가IP차단
- SSL인증서
- Apache
- 리눅스서버
- https
- CentOS
- FTP
- 서버방화벽
- ubuntu
- 서버보안
Archives
- Today
- Total
운영중입니다
Apache + Tomcat + mod_jk 연동 가이드1 본문
웹 서비스를 운영할 때 정적 컨텐츠는 Apache HTTPD가, 동적 Java 애플리케이션은 Tomcat이 분담하여 처리하게 하면 서버의 부하를 줄이고 처리 속도를 극대화할 수 있습니다.
이번 포스팅에서는 mod_jk 모듈을 사용하여 Apache와 Tomcat을 연동하는 과정을 단계별로 상세히 살펴보겠습니다.
1. 필요한 패키지 설치
먼저 연동 및 컴파일에 필요한 기본적인 도구와 자바 환경을 설치합니다.
yum install -y httpd httpd-devel gcc make wget java-1.8.0-openjdk
#httpd: Apache 웹 서버
#httpd-devel: Apache 개발 모듈 (apxs 등)
#gcc, make: mod_jk 컴파일 도구
#java-1.8.0-openjdk: Tomcat 구동에 필요한 Java
2. Tomcat Connectors(mod_jk) 다운로드
#2.1 mod_jk란 무엇인가?
#mod_jk는 Apache와 Tomcat 사이의 통신을 담당하는 커넥터 모듈입니다.
#Apache: HTML, CSS, JS, 이미지 등 정적 파일의 빠른 처리
#Tomcat: JSP, Servlet 등 동적 요청 처리 전담
#장점: 두 서버의 역할을 분리함으로써 전체적인 시스템 성능과 안정성이 크게 향상됩니다.
#2.2 설치
#소스 코드를 관리하는 디렉토리로 이동하여 최신 버전의 커넥터를 다운로드하고 압축을 해제합니다.
cd /usr/local/src
wget https://downloads.apache.org/tomcat/tomcat-connectors/jk/tomcat-connectors-1.2.50-src.tar.gz
tar xvf tomcat-connectors-1.2.50-src.tar.gz
cd tomcat-connectors-1.2.50-src/native
3. mod_jk 설치
#3.1. apxs 위치 확인
#컴파일 설정 시 Apache 확장 도구인 apxs의 경로가 필요합니다.
which apxs

#3.2. configure, make, make install
#확인된 apxs 경로를 지정하여 설정을 진행한 뒤, 컴파일 및 설치를 수행합니다.
./configure --with-apxs=/usr/bin/apxs
make
make install
#3.3. 설치 확인
#모듈 디렉토리에 mod_jk.so 파일이 정상적으로 생성되었는지 확인합니다.
ls -l /usr/lib64/httpd/modules/mod_jk.so

4. Tomcat 설치
#4.1. Tomcat 다운로드 및 압축 해제
#서버 환경에 맞는 경로에 Tomcat을 배치합니다.
cd /usr/local
wget https://archive.apache.org/dist/tomcat/tomcat-9/v9.0.98/bin/apache-tomcat-9.0.98.tar.gz
tar xvf apache-tomcat-9.0.98.tar.gz
mv apache-tomcat-9.0.98 tomcat

#4.2. 실행 권한 부여 및 서버 시작
#스크립트 파일에 실행 권한을 부여한 후 서비스를 구동합니다.
chmod +x /usr/local/tomcat/bin/*.sh
#4.3. Tomcat 시작
/usr/local/tomcat/bin/startup.sh
#4.4. Tomcat 작동 확인
ps -ef | grep tomcat
netstat -tunlp | grep java
ss -tunlp | grep java

'리눅스' 카테고리의 다른 글
| Linux find 명령어 정리 및 활용 예시 1 (0) | 2025.11.21 |
|---|---|
| Apache + Tomcat + mod_jk 연동 가이드2 (0) | 2025.11.18 |
| 리눅스 계정 비밀번호 만료 설정 및 확인 방법 정리 (0) | 2025.10.22 |
| CentOS 서버에서 stress를 활용한 부하 테스트 (0) | 2025.10.02 |
| lsof 사용법 가이드 – 프로세스와 연결된 파일 확인하기 (0) | 2025.09.29 |