Cohe
가상 서버에 jar 파일 넣어서 배포하는 법 - RDS 설정 본문
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가 아님~!!!
728x90
반응형
'배포 배우기' 카테고리의 다른 글
리눅스 쉘 명령어2 (0) | 2024.07.30 |
---|---|
리눅스의 쉘 스크립트 (0) | 2024.07.29 |
리눅스 다운 (0) | 2024.07.25 |
리눅스 소켓 연결하기 2 (2) | 2024.07.24 |
리눅스 소켓 연결하기 (4) | 2024.07.24 |