apache를 설치하고 tomcat과 연동을 해보려고 한다.
톰캣에서도 웹서버가 작동하는데 apache와 굳이 연동하는 이유는
JSP나 PHP와 같은 서버프로그래밍 언어를 해석할수 있는 tomcat과
호환성 좋고, 모듈도 많고, 정적인 데이터 처리속도도 빠른 apache와 연동하여 효율성을 높여주기 위해서라고 한다. (아마....정확하게 모름...)
아파치와 톰캣의 연동은 mod_jk 라는 커넥터를 사용하여 연동한다.
00. apt update
아파치를 설치하기전에 패키지 업데이트를 해준다.
01. 아파치 설치
명령어 : sudo apt install apache2
아파치를 설치해준다. 칼리리눅스 2020부터는 아파치가 설치되있고 apt install apache2를 통해서 몇몇부분이 업데이트 된 것 같다.
아파치를 추가 및 재실행해준다.
정상적으로 접속되는 것을 확인할 수 있다.
02. 연동 커넥터 설치
아파치, 톰캣 연동에 필요한 mod-jk를 설치한다.
명령어 : sudo apt install libapache2-mod-jk
이후 설치된 mod-jk에 workers.properties 파일을 수정해야한다.
톰캣 경로, 자바 경로, 포트등을 수정한다.
jkconfig 파일에서 properties파일 경로를 확인한다.
03. 아파치 경로 수정
80포트로 접속했을때 아파치 경로에서 파일을 읽어서 보여주던 것을 이제 톰캣 경로로 변경해준다.
workers.properties의 worker.list로 마운트를 설정해준다.
04. 톰캣 server.xml 파일 수정
경로 /etc/tomcat9/server.xml
톰캣의 server.xml에서 ajp 에 관련된 부분의 주석해제한다.
(Connector port 부분)
아파치와 톰캣을 재시작해준다.
아파치 접속시 오류가 발생한다.
해당 오류는 server.xml을 수정해야된다고 한다.
아까 주석을 해제한 connector에 secretRequired=”false를 추가하고 address를 “0.0.0.0”으로 변경해주면 된다고 한다.
이후 톰캣을 재시작하고 80번 포트로 접속했을 때 톰캣과 연동된 것을 확인할 수 있다.
'Linux' 카테고리의 다른 글
[#Kali] 10. Nmap 설치 및 사용 (0) | 2021.10.19 |
---|---|
[#Kali] 09. mysql 설치 및 외부접속 허용 (0) | 2020.11.17 |
[#Kali] 07. tomcat 설치 (0) | 2020.11.15 |
[#Kali] 06. jre, jdk 설치/환경변수설정 (0) | 2020.11.12 |
[#Kali] 05. 한글설정 (한글 깨짐) (0) | 2020.11.12 |
댓글