아파치 톰캣Apache Tomcat 연동&mod_jk 설정
목표 : html 파일은 아파치 웹서버에서 처리하고, jsp 파일은 톰캣 서버가 처리하도록 설정한다!
순서
1.U_WAS01 서버에 톰캣 설치 + AJP protocol 커넥트 설정
2.U_WEB01, U_WEB02 서버에 아파치 설치 + mod_jk 설치 & 설정
[1]아파치 톰캣 설치
apt search tomcat | grep tomcat[89]
apt -y install tomcat8 tomcat8-docs tomcat8-examples
[2] 톰캣 서비스명 확인
systemctl | grep tomcat
[3] 톰캣 상태 확인
systemctl status tomcat8
netstat -nlt
[4] AJP protocol 커넥트 설정
cd /etc/tomcat8/
vi server.xml
server.xml 에서 아래 주석 풀어주기
[5] 톰캣 재시작 후 8009 포트가 열려있는지 체크
systemctl restart tomcat8
netstat -nlt
[6] 예제 파일 만들기
cd /usr/share/tomcat8-examples/examples/jsp/jsp2/el
예제 파일을 아래 경로 test.jsp 파일로 복사
cp basic-arithmetic.jsp /var/lib/tomcat8/webapps/ROOT/test.jsp
- 톰캣 설치 및 설정 커넥터 설정 끝 -
<아파치 웹서버 설치된 곳에서 작업순서>
작업 목표
1.jsp 파일은 톰캣이 설치된 곳으로 넘겨주기
2.mod-jk 파일 사용
아파치 설치 후 실행중인지 확인
systemctl status apache2
mod-jk 설치
apt search mod-jk
mod-jk 설치
apt -y install libapache2-mod-jk
mod-jk 설치 확인
cd /usr/lib/apache2/modules/
ls mod_jk*
설정파일 수정 1
cd /etc/libapache2-mod-jk
vi workers.properties
원래는 worker.host 가 localhost였는데, 톰갯 서버를 바라보도록 ip 주소 변경
원래는 host가 localhost 였음.
설정파일 수정 2
jsp 파일은 톰캣이 처리하도록 수정
cd /etc/apache2/sites-available/
ls
000-default.conf default-ssl.conf
root@kk12111:/etc/apache2/sites-available# vi 000-default.conf
모든 jsp 파일은 ajp13_worker 가 처리하도록 수정
아래 붉은 박스안 텍스트 추가
톰캣 재시작
test.jsp 파일은 U_WAS01(톰캣) 이 가지고 있다.
체크
실체로 톰캣 서버에서 jsp 파일 호출이 되었는지, 누가 호출을 했는지 확인해본다.
웹에 대한 로드벨런싱은 L4 에서 하고
톰캣에 대한 로드 벨런싱은 아파치 HTTPD에서 한다.
참고
www.youtube.com/watch?v=Gz5tV2j91MQ&t=88s
'리눅스&서버 > 우분투' 카테고리의 다른 글
ubuntu 에 pm2 와 ssl 인증서로 https 설정 (0) | 2021.10.20 |
---|---|
ubuntu에 Nginx 설치 정리 + Node js (1) | 2021.10.19 |
mac VirturBox 네트워크 설정(ssh 외부접속) (0) | 2021.02.14 |
우분투 - 메이븐 총정리 - maven을 알아보자 (0) | 2020.11.25 |
우분투 - 스프링 프로젝트 메이븐 빌드 톰캣 배포 (0) | 2020.11.24 |