Search

Linux Apache2 + Tomcat9 연동 설치

개요

apache와 Tomcat을 이용하여 Web과 Was을 분리하여 운영해 보겠습니다.

apache2 설치

apache2를 설치합니다.
sudo apt-get update sudo apt-get install apache2
Bash
ufw 사용하도록 설정 후 80 포트 추가, 추가된 포트를 확인합니다.
sudo ufw enable sudo ufw allow 80/tcp sudo ufw status
Bash
정상적으로 설치되었는지 웹페이지에 localhost & ip를 입력하여 확인합니다.

tomcat9 설치

tomcat9를 설치합니다.
sudo apt-get update sudo apt-get install tomcat9
Bash
ufw 사용하도록 설정 후 8080 포트 추가, 추가된 포트를 확인합니다.
sudo ufw enable sudo ufw allow 8080/tcp sudo ufw status
Plain Text
정상적으로 설치되었는지 웹페이지에 localhost:8080 & ip:8080를 입력하여 확인합니다.

mod-jk 설치

mod-jk를 설치합니다.
sudo apt-get update sudo apt-get install libapache2-mod-jk
Bash

세팅

아래의 파일에서 내용을 수정합니다.
sudo vi /etc/apache2/workers.properties # workers.properties workers.tomcat_home=/usr/share/tomcat8 workers.java_home=/usr/lib/jvm/default-java # Define 1 real worker ajp13 worker.list=tomcat # Set properties for tomcat1 (ajp13) worker.tomcat1.port = 8009 worker.tomcat1.host = localhost worker.tomcat1.type = ajp13 worker.tomcat1.lbfactor = 20
Bash
sudo vi /etc/apache2/mods-available/jk.conf # JkWorkersFile /etc/libapache2-mod-jk/workers.properties JkWorkersFile /etc/apache2/workers.properties
Bash
sudo vi /etc/apache2/sites-available/000-default.conf #DocumentRoot /var/www/html DocumentRoot /var/lib/tomcat9/webapps/ROOT JkMount /* tomcat
Bash
sudo vi /etc/tomcat9/server.xml <!-- <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> -->
Bash
apache2와 tomcat9을 재시작 합니다.
service apache2 restart service tomcat9 restart
Bash
정상적으로 설치되었는지 웹페이지에 localhost & ip를 입력하여 확인합니다. 톰캣의 페이지가 나온다면 정상적으로 설정되었습니다.

참고