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 |
댓글