DEV Community

sunj
sunj

Posted on

ORACLE-CLUDE 2, 2022-05-07

  1. SSH 접속​

-예약된 IP ➯ 연결 밑 사용자 인증 클릭 ➯ public key 클릭 ➯ 사용자 키 찾아보기 ➯ 사용자 키 가져오기 ➯ 저장한 키 중에서 .pub이 포함되어 있지 않는 (그림이 없는) 키 선택 ➯ 확인

  1. ROOT 비밀번호 설정
sudo passwd root
Enter fullscreen mode Exit fullscreen mode
  1. UPDATE & UPGRADE
sudo apt-get update && sudo apt-get upgrade
Enter fullscreen mode Exit fullscreen mode
  1. APACHE2 설치
sudo apt-get install apache2
Enter fullscreen mode Exit fullscreen mode

4-1. APACHE2 실행 및 상태확인

# 실행
sudo service apache2 start
# 상태확인
service apache2 status
# 서버에서 아파치 실행 필수
sudo update-rc.d apache2 defaults
Enter fullscreen mode Exit fullscreen mode
  1. JAVA 설치
sudo apt install openjdk-11-jdk
# 버전은 본인과 맞춰서 설치
Enter fullscreen mode Exit fullscreen mode

5-1. JAVA 설치 확인

java -version 
javac -version
Enter fullscreen mode Exit fullscreen mode

5-2. JAVA_HOME 설정

vim ~/.bashrc

# 맨 아래에 설정 ~/.bashrc
export JAVA_HOME=$(dirname $(dirname $(readlink -f $(which java))))
export PATH=$PATH:$JAVA_HOME/bin

source ~/.bashrc
Enter fullscreen mode Exit fullscreen mode

5-3. JAVA_HOME 확인

echo $JAVA_HOME
# /usr/lib/jvm/java-11-openjdk-amd64
Enter fullscreen mode Exit fullscreen mode
  1. TOMCAT9 설치
sudo apt install tomcat9
Enter fullscreen mode Exit fullscreen mode

6-1. TOMCAT9 실행 및 상태 확인

# 실행
sudo service tomcat9 start
# 확인
service tomcat9 status
Enter fullscreen mode Exit fullscreen mode
  1. 방화벽 설치 및 설정
# 설치
sudo apt-get install ufw

# 설정
sudo ufw enable
#y

# 80포트 443포트 8080포트 모두 승인
sudo ufw allow 80
sudo ufw allow 443
sudo ufw allow 8080
Enter fullscreen mode Exit fullscreen mode
  1. 포트 열기 및 확인
# 포트 열기
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
Enter fullscreen mode Exit fullscreen mode
  1. MOD-JK 설치
sudo apt install libapache2-mod-jk
Enter fullscreen mode Exit fullscreen mode
  1. 연결하기 위해 수정 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
Enter fullscreen mode Exit fullscreen mode

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">
Enter fullscreen mode Exit fullscreen mode

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>
Enter fullscreen mode Exit fullscreen mode

10-4. /etc/apache2/apache2.conf 수정

# 수정
vi /etc/apache2/apache2.conf

#/etc/apache2/apache2.conf
ServerName localhost
JkWorkersFile /etc/libapache2-mod-jk/workers.properties
Enter fullscreen mode Exit fullscreen mode
  1. TOMCAT9 & APACHE2 다시시작(su로 접속)
service tomcat9 restart
service apache2 restart
Enter fullscreen mode Exit fullscreen mode

탐캣이 restart가 안될 시에는

systemctl daemon-reload
Enter fullscreen mode Exit fullscreen mode

참조 : 필라이프 메모장: 우분투 - 아파치 톰캣 연동 (daisyleh.blogspot.com)

Ubuntu 20.04 - OpenJDK 11 설치, 삭제 (codechacha.com)

Top comments (2)

Collapse
 
sunj profile image
sunj • Edited

aws로 할시
sudo iptables -I INPUT 1 -p tcp --dport 22 -j ACCEPT
sudo ufw allow 22

engin catarina는 아래에 있음 상기할것

Collapse
 
sunj profile image
sunj • Edited

sudo service sshd restart
JkWorkersFile /etc/libapache2-mod-jk/workers.properties 빼기