다가오는 다음을 향해

[AWS ubuntu] AWS EC2 스프링부트(SpringBoot)+메이븐(Maven) jar 로 프로젝트 실행하기 본문

Server/AWS

[AWS ubuntu] AWS EC2 스프링부트(SpringBoot)+메이븐(Maven) jar 로 프로젝트 실행하기

hyeseo 2022. 8. 22. 18:40

개발환경 📌


제 글은 SpringBoot 프로젝트를

Maven plugin으로 jar로 패키징하여 실행합니다.

 

로컬에서 jar로 프로젝트를 실행하는 방법을 모르신다면

아래 글을 먼저 보는걸 권해드립니다.

 

maven plugin 으로 jar 생성 및 프로젝트 구동(Mac /Linux) https://tira-0.tistory.com/193

 

상세 개발환경은 아래 접은글을 확인해주세요.

 

▼ 개발환경

더보기

MacBook M1 

Springboot
[ IDE ] ]IntelliJ IDEA (Ultimate Apple Silicon 2022-02])

[ Spring ] springboot 2.7.1(springframework - 5.3.21)

[ Java ] java-1.8(openjkd 1.8.0_342)

[ Build Tool] Maven 3.3.2

[ WAS ] Tomcat (Apache Tomcat-9.0.64)
[ RDBS ] MySql - 8.0.30

[ Lombok ] 1.18.24

[ mybatis ] 2.1.3

 

 

사전준비


SpringBoot 내장톰캣을 사용하기 때문에 AWS EC2에 톰캣을 설치하여 실행중이라면 중지해주세요.

#Tomcat 중지

./shutdown.sh

 

maven plugin 으로 jar 생성  https://tira-0.tistory.com/193

EC2 인스턴스 생성(ubuntu) https://tira-0.tistory.com/194

AWS EC2 MySQL sever설치 https://tira-0.tistory.com/198

파일질라(FileZilla) 설치 및 jar 파일 전송(Mac) https://tira-0.tistory.com/200

 

Java 설치


// 패키지 인덱스 정보 업데이트를 합니다.
sudo apt-get update

// 설치된 패키지를 업그레이드 합니다.
sudo apt-get upgrade

 

#java 8설치

sudo apt-get install openjdk-8-jdk

java를 설치합니다.

 

# java, javac version 확인

java -version
javac -version

설치 완료 후 java, javac version 확인합니다.

 

[ java version 조회 결과화면 ]

 

Jar 실행


#예시 java -jar test-0.0.1-SNAPSHOT.jar

java -jar [jar 파일명].jar

java -jar [jar 파일명].jar 명령어로 실행합니다.

 

 

[jar 실행 결과화면]

 

[DB 조회 결과화면 ]

정상적으로 데이터가 조회되는 걸 확인할 수 있습니다.