9주차-4 Wordpress & WooCommerce 웹서버(EFS) & AWS RDS 구성 실습

아이수베어·2022년 1월 21일
0

AFOS[2기]

목록 보기
23/29
post-thumbnail

1대 EC2(EFS)와 AWS RDS(DB)로 구성 : Web/PHP 인스턴스 + AWS RDS(DB)로 구성

  • WebSrv2: 10.1.1.20 + EFS(/var/www/wordpress)
  • AWS RDS

RDS => 데이터베이스 생성 클릭
스크린샷 2021-08-04 오후 11 10 15

MySQL 선택
스크린샷 2021-08-04 오후 11 10 28

프리티어
스크린샷 2021-08-04 오후 11 10 34

DB 인스턴스 식별자 : wpdb (현재 AWS 리전에서 AWS 계정이 소유하는 모든 DB 인스턴스에 대해 유일, 각자 편하게 설정)
마스터 사용자 이름 : root
마스터 암호(암호확인) : qwe12345
스크린샷 2021-08-04 오후 11 11 07

t2.micro 선택
스크린샷 2021-08-04 오후 11 11 16

WP-VPC1 선택
스크린샷 2021-08-04 오후 11 11 31

default 제거 후 -> G3 라고 적혀있는 보안그룹 선택
스크린샷 2021-08-04 오후 11 11 42
스크린샷 2021-08-04 오후 11 11 54

추가구성

초기 데이터베이스 이름 : wordpressdb
DB 파라미터 그룹 : ##-mydbparametergroup-## 포함된것 선택
자동 백업 활성화 : Uncheck
스크린샷 2021-08-04 오후 11 12 36

데이터베이스 생성 클릭
스크린샷 2021-08-04 오후 11 12 49

생성 뒤 몇분 후 엔드포인트 확인 !
스크린샷 2021-08-04 오후 11 27 55

WebSrv2) EFS 확인 및 RDS 엔드포인트 주소 설정 및 확인

# 관리자 전환
sudo su -

# EFS 확인
df |grep efs
df -hT |grep efs

# RDS 엔드포인트를 변수에 지정
RDS=wpdb.cfd4iq95pfdk.ap-northeast-2.rds.amazonaws.com

# wp-config.php 파일에 DB 주소를 RDS 엔드포인트로 설정
sed -i "s/localhost/$RDS/g" /var/www/wordpress/wp-config.php

# DB 접속 테스트
mysql -h $RDS -uroot -pqwe12345 -e 'show databases;'
mysql -h $RDS -uroot -pqwe12345
스크린샷 2021-08-04 오후 11 28 29 스크린샷 2021-08-04 오후 11 29 04 스크린샷 2021-08-04 오후 11 29 14 스크린샷 2021-08-04 오후 11 29 28 스크린샷 2021-08-04 오후 11 29 41

실습 끝!
스크린샷 2021-08-04 오후 11 30 34

자원 삭제(중요!)

1. RDS 삭제 -> 인스턴스 스냅샷 생성 여부 언체크 -> 인정한다는 체크박스 체크 -> 삭제

2. CloudFormation 삭제


참고 자료: AFOS[2기] 노션 내용

profile
Junior Cloud Engineer

0개의 댓글