AWS 로그인해서 애플리케이션을 배포할 EC2와 RDS DB를 만들어 보자.
서울 시간으로 시간도 맞추자.
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
이제 애플리케이션을 배포할 서버가 준비되었다.
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
한글 테이블 만들기
확인하기
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
감사합니다.