brunch

You can make anything
by writing

C.S.Lewis

by Master Seo Dec 04. 2023

42탄-6. AWS - EC2 서버, RDS서버 만들기

AWS 로그인해서 애플리케이션을 배포할  EC2와 RDS DB를 만들어 보자.

서울 시간으로 시간도 맞추자.



<1> AWS EC2 서버 만들기.

<2> RDS  서버 만들기

<3> EC2에서 RDS 연결하기




<1> AWS EC2 서버 만들기.


1

디폴트 VPC에 EC2인스턴스를 생성한다.



2

amazon linux 설치

스토리지는 30GB로 변경

보안그룹 ssh에 내 pc ip 추가.

pem으로 ec2 키페어 새로 생성하기.

서버 생성하기



3

EIP연결하기 = 고정 공인 IP 연결하기



4

puttygen으로  pem을 ppk로 변경하기 (windows pc경우)



5

ssh로 접속하기.

putty로 접속하기 (windows)

chmod 400 xxxx.pem (mac , linux경우)



6

java 설치

sudo yum install -y java-1 xxxxxxxxxxx



7

확인

java --version



8

서버 시간을 한국 시간으로 변경

sudo rm /etc/localtime

sudo ln -s /usr/share/zoneinfo/Asia/Seoul /etc/localtime

date

// 시간 확인 



9

이제 애플리케이션을 배포할 서버가 준비되었다.





<2> RDS  서버 만들기


1

RDS 

데이터베이스 생성하기

MariaDB 생성

프리티어로 생성.


스토리지 20


퍼블릭으로 변경 - 테스트라 외부에서 직접 접속 가능하도록 한다.

생성



2

rds파라미터 그룹 생성.


파라미터 편집


time_zone 

Asia/Seoul


Character Set 변경하자.

Utf8mb 4로 변경하자. = 이모지 저장 가능하다.  


max_connections 수정

프리티어는 60개 커넥션만 가능해서  150으로  변경하자!



3

파라미터 그룹을 데이터베이스에 연결하자.


데이터베이스 클릭 > 수정 > DB파라미터 그룹을 변경하자.

즉시 적용


재부팅하자. 



4

pc에서 rds 접속해 보기.

rds 보안그룸에서 3306 포트 열어준다.

rds에서 엔드포인트 확인한다.



5

인텔레제이 데이터베이스 플로그인 설치 해 연결하자.

마켓플레이스에서 Database Brower 찾기


또는 

Workbench 설치

SQLyou(유료), Sequel Pro(맥용) , DataGrip(유료)



6

계정 암호 입력 연결.


인텔리제이에서  데이터 베이스 명, 스키마 확인

쿼리로 설정 확인



타임존도 쿼리로 확인하자.




7

한글 테이블 만들기

확인하기





<3> EC2에서 RDS 연결하기


Mysql Client 설치하여 연결 확인하자.

sudo tum install mysql -y


mysql -u  xxxxxxx  -p  -h   addressssssss


show database



다음

https://brunch.co.kr/@topasvga/3561



개발과 배포 전체  다시 보기

https://brunch.co.kr/@topasvga/3558




감사합니다.


매거진의 이전글 42탄-5. AWS - 인텔리제이로 스프링부트 개발하기
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari