1. 네트워크 구성
VPC(Virtual Private Cloud) 생성



생성한 VPC에 또 다른 subnet 추가



라우팅 테이블 편집



보안 그룹 생성
서브넷에 생성할 인스턴스로 HTTP(80), SSH(22) 접근을 허용하도록 설정



2. 웹 서버 인스턴스 생성

Amazon Linux 2 AMI 선택

t2.micro 인스턴스 유형 선택

네트워크 : 이전에 생성한 VPC를 선택
서브넷 : public subnet A를 선택

#세부사항에 아래 코드 작성 #!/bin/sh yum -y install httpd php mysql php-mysql ⇐ 해당 서버에서 실행할 패키지를 설치 chkconfig httpd on systemctl start httpd ⇐ 웹 서버 기동 cd /var/www/html ⇐ 웹 루트 디렉터로 이동 wget https://kr-id-general.workshop.aws/sh/immersion-day-app.tar.gz ⇐ 웹 페이지 소스 코드를 가져 옮 tar xvfz immersion-day-app.tar.gz ⇐ 압축 해제 chown apache:root /var/www/html/rds.conf.php ⇐ 파일 소유자를 변경 yum -y update




생성된 웹 서비스 인스턴스 확인
생성한 인스턴스에 웹 기반 터미널로 접속


/var/www/html에서 웹서버 구동여부 확인

퍼블릭 IP OR 퍼블릭 DNS로 접속


* 인스턴스를 중지 후 재실행하면 퍼블릭 IP와 DNS가 변경됨
* 탄력적 IP 설정시 고정적인 IP사용이 가능하다고 하지만 확인 안해봄
'AWS' 카테고리의 다른 글
AWS CloudFormation (1)- VPC생성 실습 (0) | 2021.08.25 |
---|---|
AWS CodeDeploy를 이용한 현위치 배포 (0) | 2021.08.19 |
AWS 블루/그린 배포 실습 (0) | 2021.08.19 |
AWS 기반 웹서비스 구성 실습(3) (0) | 2021.08.18 |
AWS 기반 웹서비스 구성 실습(2) (0) | 2021.08.18 |
댓글