-목차-
1. AWS 설정
2. WEB-A 서버 - PHP 등 패키지 설치
3. DB-A 서버 - 데이터베이스 Server 설정
4. WEB-A 서버 - 데이터베이스 Client 설정
1. AWS 설정
1. VPC 설정. IPv4 10.0.0.0/16을 사용.
1-2. 태그는 Test로 설정
1-3. 설정한 VPC Available 상태 확인
1-4. 서브넷 생성. VPC ID는 방금 생성한 Test VPC 선택. 서브넷 이름은 WEB-A, IPv4 CIDR 블록은 10.0.0.0/24
1-5. 두 번째 서브넷 설정. 위에 아키텍처를 참고해서 WEB-A/C, WAS-A/C, DB-A/C 총 6개의 서브넷 생성
1-6. 생성한 서브넷 확인
1-7. 인터넷 게이트웨이 생성. 인터넷 게이트웨이는 VPC를 인터넷과 연결하는 가상 라우터.
1-8. 생성한 인터넷 게이트웨이는 Detached 상태. 우측 상단에 VPC에 연결 클릭
1-9. 위에서 생성한 Test VPC에 연결
1-10. 인터넷 게이트웨이 Attached 상태 확인
1-11. 라우팅 테이블 편집을 위해 라우팅 테이블 → 라우팅 편집
1-12. 0.0.0.0/0에 대상은 위에서 생성한 인터넷 게이트웨이 설정
1-13. 서브넷 연결 편집
1-14. WEB-A와 WEB-C를 연결. 아키텍처를 보시면 WEB-A와 WEB-C는 인터넷 게이트웨이와 연결되어있습니다.
1-15. 서브넷 연결 편집 확인
1-16. 인바운드 규칙 편집. SSH, ICMP, HTTP포트 허용
1-17. WEB-A 인스턴스 생성
1-18. 탄력적 IP 주소를 할당. 해주지 않는다면 인스턴스를 재실행할 때마다 IP 주소가 바뀌게 됩니다.
1-19. XSHELL 접속
1-20. NAT 게이트웨이 생성. 아키텍처를 참고하여 서브넷은 WEB-A
1-21. 라우팅 테이블 생성. 이전에 연결하지 않은 4개의 서브넷에 대해 NAT 게이트웨이에 연결할 예정
1-21. 라우팅 편집 → 대상 0.0.0.0/0 → 대상은 NAT 게이트웨이
1-22. 인터넷 게이트웨이에 연결 한 2개를 제외한 나머지 서브넷 연결
2. WEB-A 서버 - PHP 등 패키지 설치
2-1. 추후 WEB-A 서버 → DB-A 서버 접속을 위해 실제 PC와 WEB-A 서버 간 개인키 파일 전송
2-2. 개인키 파일 전송 잘 되었는지 확인
2-3. DB-A 서버에 SSH 접속 확인
2-4. 다시 WEB-A 서버로 돌아와 httpd 패키지 설치. sudo 사용
2-5. php 7.2 버전 설치
2-6. php 버전 확인
2-7. 패키지들 설치
3. DB-A 서버 - 데이터베이스 Server 설정
3-1. WEB-A 서버 → DB-A 서버 SSH 접속
3-2. 사용자 root로 전환
3-3. 패키지들 설치.
3-4. mysql 시스템 시작
3-5. 패스워드 확인
3-6. mysql 설치 진행
3-7. 설치 완료 후 mysql 접속
3-8. root에 권한 부여
3-9. 데이터베이스 member 생성
4. WEB-A 서버 - 데이터베이스 Client 설정
4-1. 바탕화면에 있는 *.php 파일을 WEB-A서버 (데이터베이스 Client 서버)에 파일 전송. 전송 시에는 개인키 사용.
4-2. 파일 전송되었는지 WEB-A 서버에서 확인
4-3. root로 사용자 전환 후 httpd.conf 진입
4-4. 웹페이지에 접속하면 Index1.php 화면이 보이도록 수정
4-5. 전송받은 php 파일을 html 하위에 복사
4-6. php 파일들 수정
4-7. 시스템 시작
4-8. Public IP로 웹 접속
4-9. 회원 가입 진행
4-10. 테이블 확인
4-11. 데이터 베이스에서 데이터 확인
'Cloud > AWS' 카테고리의 다른 글
AWS_RDS(Relational Database Service) (0) | 2022.06.28 |
---|---|
AWS_Amazon S3 (0) | 2022.06.27 |
AWS_EFS(Elastic File System) (0) | 2022.06.27 |
AWS_Puttygen, SSH 키 생성, Bastion (0) | 2022.06.24 |
AWS_AWS 설명, 인스턴스 생성 (0) | 2022.06.24 |