본문 바로가기

AWS

94_AWS: 3-Tier 시스템 만들기

1. 목표 시스템
2. WEB-A
3. DB-A
4. WEB-A에 DB-A 연동

 

1. 목표 시스템


 ※ 본 포스팅에서는 WEB과 DB의 연동까지만 다룸

 

2. WEB-A


 2.1. 인스턴스 생성

  2.1.1. 인스턴스 생성

WEB-A 서브넷 사용 / 퍼블릭 IP 사용

  2.1.2. 보안 그룹 설정

SSH, ICMP, HTTP 설정

  2.1.3. 탄력적 IP 주소 할당

별도 설정 없이 할당
이름 변경 후 탄력적 IP 주소 연결
WEB-A에 연결
탄력적 IP 주소 할당 연결 완료

  2.1.4. XShell 접속

 2.2. httpd 설치

관리자 권한 변경
httpd 설치
httpd 실행

 2.3. php7.2 설치

php7.2 설치 완료

 2.4. php 파일 업로드

.ssh의 개인 키 확인
바탕화면의 php 파일 확인
/var는 관리자 권한이 필요하므로 먼저 ec2-user의 홈 디렉토리로 전송
php 파일 전송 완료
/var/www/html 디렉토리로 복사
기본 파일 형식 변경

 

3. DB-A


 3.1. 인스턴스 생성

  3.1.1. 인스턴스 생성

DB-A 서브넷 사용 / 퍼블릭 IP 미사용

  3.1.2. WEB-A로 개인 키 전송

  3.1.3. WEB-A에서 DB-A로 SSH 접속

NAT 게이트웨이를 통해 외부 인터넷 사용 가능

 3.2. mysql 설치

mysql5.7 패키지 다운로드
gpgcheck 사용 안 함
mysql-community-server 설치
mysqld 실행
암호 확인
mysql 보안 설정

 

4. WEB-A에 DB-A 연동


test database 생성 및 권한 설정
DB 연결 확인
member database 및 table 생성
권한 설정
person1.php 페이지에서 회원가입
테이블 조회 페이지로 이동
테이블 조회 완료

'AWS' 카테고리의 다른 글

96_AWS: EBS 볼륨  (0) 2022.06.27
95_AWS: Diagram 그리기  (0) 2022.06.23
93_AWS: VPC  (0) 2022.06.23
92_AWS: EC2끼리 SSH 접속  (0) 2022.06.23
91_AWS: 공개/개인 키 생성  (0) 2022.06.23