apache2 설치
apache2를 설치합니다.
sudo apt-get update
sudo apt-get install apache2
ufw 사용하도록 설정 후 80 포트 추가, 추가된 포트를 확인합니다.
sudo ufw enable
sudo ufw allow 80/tcp
sudo ufw status
정상적으로 설치되었는지 웹페이지에 localhost & ip를 입력하여 확인합니다.
tomcat9 설치
tomcat9를 설치합니다.
sudo apt-get update
sudo apt-get install tomcat9
ufw 사용하도록 설정 후 8080 포트 추가, 추가된 포트를 확인합니다.
sudo ufw enable
sudo ufw allow 8080/tcp
sudo ufw status
정상적으로 설치되었는지 웹페이지에 localhost:8080 & ip:8080를 입력하여 확인합니다.
mod-jk 설치
mod-jk를 설치합니다.
sudo apt-get update
sudo apt-get install libapache2-mod-jk
세팅
아래의 파일에서 내용을 수정합니다.
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
sudo vi /etc/apache2/mods-available/jk.conf
# JkWorkersFile /etc/libapache2-mod-jk/workers.properties
JkWorkersFile /etc/apache2/workers.properties
sudo vi /etc/apache2/sites-available/000-default.conf
#DocumentRoot /var/www/html
DocumentRoot /var/lib/tomcat9/webapps/ROOT
JkMount /* tomcat
sudo vi /etc/tomcat9/server.xml
<!--
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
-->
apache2와 tomcat9을 재시작 합니다.
service apache2 restart
service tomcat9 restart
정상적으로 설치되었는지 웹페이지에 localhost & ip를 입력하여 확인합니다. 톰캣의 페이지가 나온다면 정상적으로 설정되었습니다.