간단한 EC2 인스턴스 시작, 웹 서버 실행 및 인터넷에서 접근하기 - CA28

발행: (2026년 3월 29일 PM 04:34 GMT+9)
3 분 소요
원문: Dev.to

Source: Dev.to

개요

먼저 시도해 볼 수 있는 작업 중 하나는 EC2 인스턴스를 시작하고 간단한 웹사이트를 호스팅하는 것입니다. 이 가이드는 EC2 인스턴스를 생성하고, 웹 서버를 설치하며, 인터넷을 통해 접근하는 과정을 단계별로 안내합니다.

EC2 인스턴스 시작

  1. AWS 콘솔EC2 대시보드를 엽니다.
  2. Launch Instance를 클릭합니다.

구성

설정
이름My-Web-Server
AMIAmazon Linux 2023
인스턴스 유형t2.micro (무료 티어)

보안 그룹

  • **SSH (포트 22)**와 **HTTP (포트 80)**에 대한 인바운드 규칙을 추가합니다.
  • 공개 웹 접근을 위해 HTTP 소스를 0.0.0.0/0( 0.0.0.0/32가 아니라) 로 설정합니다.

인스턴스에 연결

EC2 콘솔에 표시된 Connect 옵션을 통해 EC2 Instance Connect(웹 브라우저 콘솔)를 사용합니다.

패키지 업데이트

sudo yum update -y

Apache 설치

sudo yum install httpd -y

Apache 시작 및 자동 시작 설정

# 서비스 시작
sudo systemctl start httpd

# 부팅 시 자동 시작 활성화
sudo systemctl enable httpd

간단한 HTML 페이지 배포

sudo nano /var/www/html/index.html

다음 HTML을 붙여넣고 저장합니다(Ctrl+O, Enter, Ctrl+X):

    My EC2 Website

    
## Hello from EC2

    
My HTML is working!

웹사이트 접근

  1. EC2 콘솔에서 인스턴스의 Public IPv4 address를 복사합니다.
  2. 브라우저를 열고 http:// 뒤에 주소를 입력합니다(예: http://13.60.156.82).

다음과 같은 화면이 표시됩니다:

Hello from EC2
My first AWS hosted website

문제 해결

  • 웹사이트가 로드되지 않을 때: 보안 그룹이 포트 80에 대해 0.0.0.0/0에서 인바운드 트래픽을 허용하는지 확인합니다.

  • Apache 상태 확인:

    sudo systemctl status httpd
  • Apache 재시작:

    sudo systemctl restart httpd
  • Apache 중지:

    sudo systemctl stop httpd

요약

  • ✅ EC2 인스턴스 시작
  • ✅ 보안 그룹 구성 (SSH 및 HTTP)
  • ✅ Apache 웹 서버 설치
  • ✅ HTML 페이지 배포
  • ✅ 인터넷을 통해 사이트 접근
0 조회
Back to Blog

관련 글

더 보기 »

EC2 시작

1단계: EC2 인스턴스 시작 – 이름: my-web-server 2단계: 키 페어 선택 3단계: 네트워크 설정 구성 4단계: 인스턴스 시작 5단계: 인스턴스에 연결…