AWS (EC2, RDS) 배포하기!
RDS 데이터베이스 생성
- 표준생성
- MYSQL(8.0.32)
- 프리티어
- DB 인스턴스 식별자 = hyse-board
- 마스터 사용자 이름 = root
- 인스턴스 구성 = db.t2.micro
- 스토리지 유형 = 범용SSD
- 퍼블릭 액세스 “예”!!!!
- 초기 데이터베이스 생성 = board
DB 연동하기
- name = 자유!@
- Host = RDS 엔드포인트 값
- user = 마스터 이름
- password = 암호
application.yml 설정하기
spring:
datasource:
url: jdbc:mysql://엔드포인트:3306/db이름
username: (마스터 이름)
password: (암호)
EC2 생성하기
- ubuntu Server 22
- 키페어 생성 .pem
EC2 인스턴스 SSH접속
- ssh -i (키페어위치) ubuntu@퍼블릭ip주소
배포파일 빌드
1.우측 메뉴 gradle 선택 -> build -> build
2.좌측 메뉴 build -> libs -> .jar 더블클릭
EC2 업로드 하기
자바 설치하기
sudo apt-get update
sudo apt-get install openjdk-11-jdk
java -version //버전 확인
FileZilla
- 호스트 : EC2 퍼블릭 IP
- 사용자 : 인스턴스
- 키파일 : 키파일 위치
- ubuntu 하위 새 파일 생성 후 배포파일 빌드 옮기기
EC2 서버 작동시키기
ssh 접속 후
java -jar 파일이름.jar
8080 포트 번호 없애기
sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080
백그라운드로 서버가 돌아가게 하는법!
nohup java -jar 파일이름.jar &
종료 시키는법
동작 중인 번호 찾기
ps -ef | grep java
종료 시키기
kill -9 (찾은번호)
댓글남기기