본문 바로가기
클라우드 서비스/AWS

EC2 로 스프링 부트 배포하기

반응형

아마존 EC2 서버 생성 및 ssh 등록은 아마존 클라우드 홈페이지에서 하는 법을 찾을 수 있습니다.

 

EC2 서버 생성 및 Linux 인스턴스 연결

https://docs.genians.com/nac/6.0/release/ko/install/aws/instance-setting.html

 

AWS EC2 인스턴스 생성 방법 — Genian NAC beta documentation

© Copyright 2021, GENIANS, INC.

docs.genians.com

https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/AccessingInstancesLinux.html

 

SSH를 사용하여 Linux 인스턴스에 연결 - Amazon Elastic Compute Cloud

이 페이지에 작업이 필요하다는 점을 알려 주셔서 감사합니다. 실망시켜 드려 죄송합니다. 잠깐 시간을 내어 설명서를 향상시킬 수 있는 방법에 대해 말씀해 주십시오.

docs.aws.amazon.com

 

관계형 데이터베이스를 이용할 경우 RDS 이용

RDS 셋팅하는법 구글 검색

 

🔎 rds 셋팅: Google 검색

 

www.google.com

 

깃허브를 이용한 서버 배포

스프링 부트 파일을 배포하고 실행하기 위해서는 먼저 gradle에 해당하는 자바 버전을 EC2 서버에 설치해야합니다. 또한 깃허브에서 가져올 거기 때문에 깃허브 도 설치해야합니다.

깃 허브에서 파일을 가져온 후 제가 배포할 서비스는 관계형데이터베이스를 이용하고 있어서 따로 EC2 서버에 접속한 후 깃허브에서 파일을 가져온 후 application.properties을 수정해 RDS와 연동을 했습니다.

자바설치

저는 배포할 파일을 자바 11로 만들었기 때문에 11버전을 설치하였습니다.

# jdk11 설치
yum install java-11-amazon-corretto.x86_64

# jdk version 선택 후 yum install로 설치
yum list java*

 

깃허브 설치 및 클론

 

#깃 설치
$ sudo yum install git # Amazon linux2

#깃 클론 방법
$ git clone https://github.com/test.git

깃 클론

 

스프링부트 빌드

해당 폴더에서 다음과 같이 명령어를 입력해 빌드후 서버를 실행할 수 있습니다.

#빌드
./gradlew build

#빌드 폴더 이동
cd build/libs

#서버 실행
java -jar hello-spring-0.0.1-SNAPSHOT.jar

 

스프링 부트 빌드
서버 실행
실행화면

 

이 글은 EC2 와 RDS 를 설정을 한 뒤 서버를 배포하는 과정이 내용입니다.

관계형 데이터베이스를 이용해야할 경우 아마존 클라우드에 있는 RDS를 설정해서 사용할 수 있습니다.

 

'클라우드 서비스 > AWS' 카테고리의 다른 글

아마존 클라우드 첫 가입 1년 프리티어  (1) 2022.12.23