Spring

Spring Boot EC2, RDS 배포하기 (윈도우버전)

xlxlxl7 2023. 6. 29. 04:25
728x90

참고한 사이트

 

https://bcp0109.tistory.com/356

 

AWS 1편: EC2 생성 후 Spring Boot 띄우기

Overview AWS EC2 인스턴스를 생성하고 Spring Boot 서버를 띄워보는 것까지 진행합니다. 주 목표는 서버를 외부에 제공하는 거라서 따로 배포 시스템을 구축하지 않고 단순히 빌드 파일을 복사해서 수

bcp0109.tistory.com

https://bcp0109.tistory.com/357

 

AWS 2편: RDS 생성 후 EC2 와 연동

Overview 지난 포스팅에서는 AWS 에서 EC2 인스턴스를 생성하고 Spring Boot 서버를 띄워 외부에서 요청하는 것까지 해봤습니다. 이번에는 데이터베이스 연동을 위해 RDS 인스턴스를 생성하고 이전에 만

bcp0109.tistory.com

 


 

Window 기준 진행방법

- .pem 파일명 : sample-key.pem

- cmd(1)과 (2) 총 2개 창으로 진행함

 

 

cmd (1)  

<.pem 파일 권한변경>

icacls.exe sample-key.pem /reset
icacls.exe sample-key.pem /grant:r (user이름):(R)
icacls.exe sample-key.pem /inheritance:r

*sample-key : 본인이 설정한 pem파일의 이름으로 입력

 

SSH 연결주소 입력  

ssh -i "sample-key.pem" ubuntu@본인주소

 

SSG 연결 후 자바 설치

$ sudo apt-get update
$ sudo apt-get install openjdk-17-jdk

 

cmd(2)

빌드하기 ( 인텔리제이로 해도 됨)

gradlew clean build

 

 

빌드파일 복사

# 빌드 파일 복사
$ scp ./build/libs/해당파일.jar {호스트 이름}:/home/ubuntu

 

# 위의 명령어 오류로 경로 직접 지정함
scp -i "C:\Users\(user이름)\(key.pem의 위치)" "C:\Users\(.jar파일의 위치)" ubuntu@본인주소:/home/ubuntu (.jar 파일명)

 

sample-key.pem 파일 위치 : C:\Users\USER\Desktop\PEM\sample-key.pem

jar 파일위치 : C:\Users\USER\Desktop\SPRING\Spring\build\libs\Spring1-0.0.1-SNAPSHOT.jar

 

 

# Ubuntu 에서 MySQL 설치

# Ubuntu 에서 MySQL 설치
$ sudo apt-get update
$ sudo apt-get install mysql-server

 

 

jar 실행

$ java -jar Spring1-0.0.1-SNAPSHOT.jar

 

728x90