spring boot EC2/MySQL 기본 설정

EC2 우분투로 사용한다는 가정하에 작성.

 

일단 모든 프로그램을 최신 버전으로 만들어줘야 한다.

apt update
apt upgrade

 

그 다음 JDK 설치해주자

apt list openjdk-17*

검색을 하면 여러가지 버전이 나올거다

우린 jdk-headless를 설치할거다

apt install openjdk-17-jdk-headless

# 설치 확인
java -version
javac -version

설치가 다 되었다

 

이제 Git을 다운로드 받자

apt install git

# 설치 확인
git --version

 

EC2 보안 인바운드 규칙은 밑에와 같이 수정하자

 

80, 443 포트로 들어오는것은 8080으로 변환되게 포트포워딩을 해주자

sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080

80에 포트번호 8080에 변환되는 포트라고 생각하면 된다

 

 


MySQL 설정

aws RDS로 들어가서 데이터베이서 생성을 눌러준다

표준생성 - MySQL - 프리티어 - DB 인스턴스 식별자(원하는 이름으로) - 마스터 암호(원하는 암호로)

퍼블릭 액세스(예) - 기존 VPC 보안 그룹 (launch-wizard-1 추가)

 

설정하고 데이터베이스 생성 눌러준다.

 


EC2 보안그룹 설정

aws ec2 대시보드에 가서 보안 그룹에 들어간다.

인바운드 규칙 편집 들어가서

HTTP , HTTPS , MYSQL/Aurora 설정해준다.

 

 

댓글

Designed by JB FACTORY