728x90
반응형
AWS EC2에서 웹사이트 만들기
개요
AWS EC2(Elastic Compute Cloud)는 AWS에서 제공하는 가상 서버 서비스로, 웹사이트나 애플리케이션을 호스팅할 수 있다.
이번 포스트에서는 Amazon Linux에서 실행되는 EC2 인스턴스를 생성하고, 이를 통해 웹 서버를 설정하는 과정을 단계별로 안내한다.
EC2 인스턴스 생성
1. EC2 콘솔 접근
- AWS 관리 콘솔에 로그인하고, 'EC2' 서비스로 이동
- 'Instances'를 클릭한 후, 'Launch instances'를 클릭
2. 인스턴스 설정
- 이름 및 태그 추가: 인스턴스의 이름을 'My First Instance'로 설정
- 운영 체제 선택: Amazon Linux 2 AMI(64-bit x86)를 선택
- 인스턴스 유형 선택: t2.micro를 선택. 이는 무료 사용 등급에 해당하여 한 달 동안 750시간 사용 가능
- 키 페어 생성: SSH 접속을 위해 새 키 페어를 생성. 이름을 'EC2 Tutorial'로 설정하고, .pem 형식으로 다운로드
3. 네트워크 설정
- 기본 네트워크 설정을 유지하고, 보안 그룹을 설정
- 보안 그룹 구성: SSH(포트 22)와 HTTP(포트 80)를 허용하는 규칙을 추가
4. 스토리지 구성
- 기본 설정인 8GB의 EBS 볼륨을 유지
5. 고급 설정
- 사용자 데이터 추가: 인스턴스 부팅 시 실행할 사용자 데이터 스크립트를 추가
- 사용자 데이터 스크립트 예시
#!/bin/bash
# Use this for your user data (script from top to bottom)
# install httpd (Linux 2 version)
yum update -y
yum install -y httpd
systemctl start httpd
systemctl enable httpd
echo "<h1>Hello World from $(hostname -f)</h1>" > /var/www/html/index.html
6. 인스턴스 시작
- 모든 설정을 완료한 후 'Launch' 버튼을 클릭하여 인스턴스를 시작
- 새로 생성된 인스턴스가 'Pending' 상태에서 'Running' 상태로 전환될 때까지 기다림
2. 웹 서버 확인
공용 IP 주소 확인
- 인스턴스 세부 정보에서 공용 IPv4 주소를 확인
웹 브라우저에서 접속
- 웹 브라우저를 열고,
http://<공용 IPv4 주소>
를 입력 - "Hello World" 메시지가 표시되면 웹 서버가 정상적으로 설정된 것
3. 인스턴스 관리
인스턴스 중지 및 시작:
- 인스턴스가 필요하지 않을 때는 'Instance state'에서 'Stop instance'를 선택하여 중지할 수 있음
- 중지된 인스턴스를 다시 시작하려면 'Start instance'를 선택
인스턴스 종료:
- 인스턴스를 더 이상 사용하지 않을 경우, 'Terminate instance'를 선택하여 인스턴스를 종료할 수 있음
728x90
'AWS > SAA' 카테고리의 다른 글
[AWS/EC2] EC2 인스턴스의 보안 그룹 이해하기 (0) | 2024.05.22 |
---|---|
[AWS/EC2] 다양한 EC2 인스턴스 유형 및 사용 사례 (0) | 2024.05.21 |
[AWS/EC2] EC2 기초 (0) | 2024.05.21 |
[AWS] AWS 비용 절감 및 예산 관리 방법 (0) | 2024.05.21 |
[AWS/IAM] IAM 요약 및 주요 기능 (0) | 2024.05.21 |