본문 바로가기

AWS

[스프링부트 프로젝트 AWS 리눅스 서버 배포 - 2탄 ] Java11, Tomcat 설치 및 환경변수 설정까지!

이제 설치는 딱 2개만 남은 것 같고 Java11 버전과 Tomcat만 설치하면 배포 준비는 끝난 것 같다.

 

첫 번째로 Java11 설치를 진행한다.

openjdk는 8까지만 지원한다는 글도 봤고 이제는 11도 전부 설치할 수 있다는 글도 봤고
Amazon에서 제공하는 OpenJDK인 Amazon Coretto를 다운로드하여서 설치해야 된다는 글도 봤었다.

 

//Amazon에서 제공하는 OpenJDK인 Amazon Coretto 설치! 2가지
sudo curl -L https://corretto.aws/downloads/latest/amazon-corretto-11-x64-linux-jdk.rpm -o java11.rpm
# 혹은
sudo wget https://corretto.aws/downloads/latest/amazon-corretto-11-x64-linux-jdk.rpm -O java11.rpm

//open jdk로 바로 다운 설치!
sudo yum localinstall jdk11.rpm

 

하지만 난 위에 방법이 전부 안되었고 아래 이미지처럼 전부 제대로 깔리지 않아서 java --version을 확인하지 못했다.

 

 

그래서 찾은 방법은 java-11-amazon-corretto.x86_64 가 ec2에서 설치할 수 있는 java11 jdk라고 하는 글을 찾았다.

아래 코드를 입력하면 설치 파일이 깔리지 않고 한 번에 java, javac 설치가 되는 것 같다.

 

yum install java-11-amazon-corretto.x86_64

 

 

위 이미지처럼 코드들이 엄청 많이 나오면서 설치가 되고 complete! 가 나오면 제대로 설치가 된 거다.

이후에 java --version, javac --version 명령어를 입력하면 확인할 수 있다.

 

java --version
javac --version

 

 

이제 진짜 마지막으로 아래 명령어로 환경 변수만 추가해주면 끝!

 

vi /etc/profile

 

위 명령어 실행 후 i로 insert 상태에서 아래 환경변수 추가해주면 된다.

 

export JAVA_HOME=/usr/lib/jvm/java-11-amazon-corretto.x86_64/bin/javac
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar

 

 

입력했으면 esc로 insert 종료 후 :wq 엔터 해서 나가면 된다.

 

여기서 추가적으로 환경변수가 제대로 적용되었는지 확인하려면 아래 코드를 차례대로 실행하면 되며

환경변수에 추가한 값들이 각각 나와줘야 한다. 만약 한 줄 공백이 나온다면 제대로 등록이 안 된 것이다.

 

source /etc/profile
echo $JAVA_HOME
echo $PATH
echo $CLASSPATH

 

 

완료!

 

 

두 번째로 Tomcat 설치를 진행한다.

톰캣 버전은 버전에 맞는 걸로 링크를 복사하면 되는데 아래 게시글이 정리가 잘 되어있다.

 

https://skd03052.tistory.com/236

 

[AWS] EC2 에 톰캣(Tomcat) 설치하기 (linux에 Tomcat 설치하기)

톰캣을 설치하기 전, JAVA가 설치되어있어야 한다. JAVA가 설치되어 있지 않다면 아래 글을 참고하자. Yum을 이용해서 설치해도 되지만, 9.0버전을 설치하기에 Wget을 이용할 것이다. 1) Wget으로 Tomcat

skd03052.tistory.com

 

위 게시글에서는 아래 명령어로 가져와서 설치하고 압축을 풀면 된다고 했지만 두 번째 명령어가 계속 오류가 났다.

 

wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.52/bin/apache-tomcat-9.0.58.tar.gz
sudo xvfz apache-tomcat-9.0.58.tar.gz

 

 

그래서 다른 게시글을 발견했고 sudo를 tar로만 바꿔서 풀어줬더니 바로 성공했다.

 

tar xvfz apache-tomcat-9.0.58.tar.gz

 

 

또 많은 명령어가 나왔고 마지막에 [root@ ~ tomcat]#이라고 나오면 압축이 잘 풀렸다. 

 

이제 환경 변수만 수정하고 톰캣 실행을 해주면 끝!

 

vi /etc/profile

 

java 환경변수 설정처럼 위 명령어 실행 후 i로 insert 상태에서 아래 환경변수 추가해주면 된다.

 

 

여기서 환경변수가 잘 저장되어 있는지는 아래 명령어를 차례대로 쳐주면 된다.

 

source /etc/profile
echo $CATALINA_HOME

 

그리고 포트번호가 잘 되어있는지, 언어 셋을 UTF-8로 추가해주는 작업을 해야 한다.

 

vi [여기는 톰캣이 설치 되어있는 경로 + /conf/server.xml]
//예시
vi /home/tomcat/apache-tomcat-9.0.58/conf/server.xml

 

동일하게 i로 insert로 아래 이미지와 동일하게 해 주면 된다. 다만 내 포트는 8080에서 9002기 때문에 변경해준 거다.

만약 8080으로 사용한다면 바꿀 필요가 없는 부분이다.

 

 

다시 esc > :wq 엔터 해주면 끝!

 

최종적으로 톰캣이 제대로 돌아간다면 톰캣 화면이 나와야 하기 때문에 아래 명령어로 서버를 켜줘야 한다.

 

//시작
sudo /home/tomcat/apache-tomcat-9.0.58/bin/startup.sh
//종료
sudo /home/tomcat/apache-tomcat-9.0.58/bin/shutdown.sh

 

 

완료!

 

다음 게시글에선 스프링 부트 프로젝트를 배포하는 방법 정리!