Cohe

가상 서버에 jar 파일 넣어서 배포하는 법 - RDS 설정 본문

배포 배우기

가상 서버에 jar 파일 넣어서 배포하는 법 - RDS 설정

코헤0121 2024. 7. 29. 18:05
728x90

** 선수 작업들 : spring boot project 미리 만들기, vscode에서 ngix인가 다운받기, 리눅스 서버 만들기 등등 어려운 작업들 ㅠ

 

aws에서 DB 만들기

- 데이터 베이스 생성 클릭

설정은 아래와 같다

 

우리는 그냥 볼 것이기 때문에 프리티어로 설정!!!

인스턴스 스토리지 ⇒ 만일 이전에 15로 낮췄다면 스토리지를 15이하로 만들어놔야 한다~

리소스 연결은 나중에 설정 가능하니 지금은 안할거다

 

퍼블릭 엑세스를 허용하지 않으면 외부 접근이 안된다.

가용영역 b나 d는 서비스 제공이 적어서 추천하지 않는다

백업 해지 → 실 서비스라면 백업해라

이 후 데이터 베이스 생성하기

 

  • 직접 클릭해서 들어간다
  • 엔드 포인트 복사

 

cmd 창에서 ping “endpoint” 넣으면 이렇게 뜬다

 

 

 

 

mysql workbench에서 편집

  • connection을 새로 생성
    • connection-name : AWS-MySQLTestDB
    • hostname : aws에서 아까 얻은 endpoint
    • username : springex
    • password : 아까 설정했던거

 

  • 먼저 DB를 만든다 create database webdb;
  • server>data import

  • 그럼 이런 창이 뜨는데 빨간색 네모 클릭클릭
  • 이렇게 연결해준다

이 dump 파일은 뭔지 모르겠지만.. 일단 받은거라..,. 넣었더니 됐다ㅠ

 

 

나의.,. 프로젝트는 db가 필요한 springboot 프로젝트라 application properties에서 db 설정을 잘 해준다..

 

cmd에 ssh -i ../.ssh/EC2forLinux.pem [ec2-user@ec2-3-39-6-105.ap-northeast-2.compute.amazonaws.com](<mailto:ec2-user@ec2-3-39-6-105.ap-northeast-2.compute.amazonaws.com>) 를 쓴다.

  • 선수작업들 : pem 파일을 넣기, build 미리 돌리기 (    ./gradlew build )
user1@myserver01:~/MoDi-main$ scp -i ../.ssh/EC2forLinux.pem -P 2222 ./build/libs/modi-0.0.1-SNAPSHOT.jar testuser1@54.206.116.51:~/app.jar

user1@myserver01:~/MoDi-main$ ssh -i ../.ssh/EC2forLinux.pem -p 2222 ec2-user@54.206.116.51 ls -l ~/app.jar

user1@myserver01:~/MoDi-main$ java -jar ./build/libs/modi-0.0.1-SNAPSHOT.jar

user1@myserver01:~/MoDi-main$ ssh -i ../.ssh/EC2forLinux.pem testuser1@54.206.116.51 -p 2222 java -jar app.jar <<원격으로 열기

⇒ 일단 myserver1에서 작업

  • ssh -i ../.ssh/EC2forLinux.pem ec2-user@my ip 주소
  • sudo yum install nginx : nginx 설치하기
  • nginx 추가하기 sudo vim /etc/nginx/nginx.conf
  • # Load configuration files for the default server block. include /etc/nginx/default.d/*.conf; # 추가 **location = / { proxy_pass <http://localhost:8080>; }**
  • 그리고 인바운드 규칙 편집해야함!!

일단 이거하기 전후도 다 잘들어가진다ㅠ DNS가 아님~!!!

'배포 배우기' 카테고리의 다른 글

리눅스 쉘 명령어2  (0) 2024.07.30
리눅스의 쉘 스크립트  (0) 2024.07.29
리눅스 다운  (0) 2024.07.25
리눅스 소켓 연결하기 2  (2) 2024.07.24
리눅스 소켓 연결하기  (4) 2024.07.24