- SSH 접속
-예약된 IP ➯ 연결 밑 사용자 인증 클릭 ➯ public key 클릭 ➯ 사용자 키 찾아보기 ➯ 사용자 키 가져오기 ➯ 저장한 키 중에서 .pub이 포함되어 있지 않는 (그림이 없는) 키 선택 ➯ 확인
- ROOT 비밀번호 설정
sudo passwd root
- UPDATE & UPGRADE
sudo apt-get update && sudo apt-get upgrade
- APACHE2 설치
sudo apt-get install apache2
4-1. APACHE2 실행 및 상태확인
# 실행
sudo service apache2 start
# 상태확인
service apache2 status
# 서버에서 아파치 실행 필수
sudo update-rc.d apache2 defaults
- JAVA 설치
sudo apt install openjdk-11-jdk
# 버전은 본인과 맞춰서 설치
5-1. JAVA 설치 확인
java -version
javac -version
5-2. JAVA_HOME 설정
vim ~/.bashrc
# 맨 아래에 설정 ~/.bashrc
export JAVA_HOME=$(dirname $(dirname $(readlink -f $(which java))))
export PATH=$PATH:$JAVA_HOME/bin
source ~/.bashrc
5-3. JAVA_HOME 확인
echo $JAVA_HOME
# /usr/lib/jvm/java-11-openjdk-amd64
- TOMCAT9 설치
sudo apt install tomcat9
6-1. TOMCAT9 실행 및 상태 확인
# 실행
sudo service tomcat9 start
# 확인
service tomcat9 status
- 방화벽 설치 및 설정
# 설치
sudo apt-get install ufw
# 설정
sudo ufw enable
#y
# 80포트 443포트 8080포트 모두 승인
sudo ufw allow 80
sudo ufw allow 443
sudo ufw allow 8080
- 포트 열기 및 확인
# 포트 열기
sudo iptables -I INPUT 1 -p tcp --dport 80 -j ACCEPT
sudo iptables -I INPUT 1 -p tcp --dport 443 -j ACCEPT
sudo iptables -I INPUT 1 -p tcp --dport 8080 -j ACCEPT
# 포트 확인
sudo iptables --list
- MOD-JK 설치
sudo apt install libapache2-mod-jk
- 연결하기 위해 수정 10-1. /etc/libapache2-mod-jk/workers.properties 수정 (su로 접속)
# JDK 설치 경로 확인
readlink /etc/alternatives/java
#/usr/lib/jvm/java-8-openjdk-amd64 </jre/bin/java> 여기부분은 사용하지 않음
# 수정
vi /etc/libapache2-mod-jk/workers.properties
# /etc/libapache2-mod-jk/workers.properties
workers.tomcat_home=/usr/share/tomcat9
workers.java_home=/usr/lib/jvm/java-11-openjdk-amd64
10-2. 톰캣 server.xml 파일 수정
# 수정
vi /var/lib/tomcat9/conf/server.xml
# /var/lib/tomcat9/conf/server.xml
<Connector protocol="AJP/1.3"
port="8009"
address="0.0.0.0"
secretRequired="false"
redirectPort="8443" />
<Engine name="Catalina" defaultHost="localhost" jvmRoute="ajp13_worker">
10-3. /etc/apache2/sites-enabled/000-default.conf 수정
# 수정
vi /etc/apache2/sites-enabled/000-default.conf
# /etc/apache2/sites-enabled/000-default.conf
<VirtualHost *:80>
ServerName localhost
JkMount /* ajp13_worker
DocumentRoot /var/lib/tomcat9/webapps/ROOT
</VirtualHost>
10-4. /etc/apache2/apache2.conf 수정
# 수정
vi /etc/apache2/apache2.conf
#/etc/apache2/apache2.conf
ServerName localhost
JkWorkersFile /etc/libapache2-mod-jk/workers.properties
- TOMCAT9 & APACHE2 다시시작(su로 접속)
service tomcat9 restart
service apache2 restart
탐캣이 restart가 안될 시에는
systemctl daemon-reload
참조 : 필라이프 메모장: 우분투 - 아파치 톰캣 연동 (daisyleh.blogspot.com)