HTML5/반응형 웹

시마당 프로젝트 따라하기

forSilver 2025. 7. 8. 11:00
반응형

 

📘 『시마당 프로젝트 따라하기』

1장. AWS 가입과 EC2 인스턴스 생성

작성자: easyfly
작성일: 2025년 7월 8일


🟧 1. AWS란?

  • Amazon Web Services(AWS)는 클라우드 컴퓨팅 플랫폼입니다.
  • 우리는 이 중에서 EC2(Elastic Compute Cloud)를 이용해 웹서버를 직접 운영합니다.

EC2(Amazon Elastic Compute Cloud)


🟦 2. AWS 가입하기

1️⃣ 홈페이지 접속

  • 주소: https://aws.amazon.com

2️⃣ 가입 절차

  1. 이메일 주소 입력 → 루트 사용자로 가입
  2. 비밀번호 설정
  3. AWS 계정 이름 지정 (예: easyfly-senior)
  4. 신용카드 등록 (1달러 인증만, 실제 요금 없음)
  5. 신원 인증 (휴대폰 번호로 문자 인증)
  6. 계정 유형: 개인
  7. 플랜 선택: 무료 요금제(FREE TIER) 선택

✅ 가입 완료 메시지가 나오면, AWS 콘솔에 로그인 가능


🟦 3. AWS EC2 인스턴스 생성

1️⃣ AWS Management Console 로그인

  • 주소: https://console.aws.amazon.com
  • 이메일과 비밀번호 입력

2️⃣ EC2 대시보드로 이동

  • 상단 검색창에 EC2 입력 → EC2 클릭

3️⃣ 인스턴스 생성

  1. [인스턴스 시작(Launch Instance)] 버튼 클릭
  2. 이름 설정: 예) simadang-server
  3. AMI 선택:
    • Ubuntu Server 22.04 LTS (무료 사용 가능)
  4. 인스턴스 유형:
    • t2.micro (무료 티어에 해당)
  5. 키 페어 생성
    • 이름: easyfly-key
    • 형식: .pem 선택 → 로컬 PC에 저장 (잃어버리면 접속 불가!)
  6. 네트워크 설정
    • 기본 VPC 및 서브넷 선택
    • 퍼블릭 IP 자동 할당: 활성화됨 확인
  7. 방화벽 설정 (보안 그룹)
    • 규칙 추가:
      • SSH (22) → 내 IP만 허용
      • HTTP (80)
      • HTTPS (443)
      • 사용 포트 추가: 8000 (Django), 8080 (code-server)
  8. 스토리지: 기본 8GB 사용 가능

4️⃣ 인스턴스 시작

  • 모든 설정 완료 후 인스턴스 시작
  • 인스턴스 ID 클릭 → 퍼블릭 IP 확인

✅ 결과 확인

EC2 인스턴스 접속 명령어

chmod 400 easyfly-key.pem
ssh -i easyfly-key.pem ubuntu@<퍼블릭 IP 주소>

예:

ssh -i easyfly-key.pem ubuntu@퍼블릭 아이피

연결되면 EC2 인스턴스 안에서 Ubuntu 서버를 사용할 수 있습니다.

 


📝 정리

항목 상태
AWS 가입 ✅ 완료
EC2 인스턴스 생성 ✅ 완료
SSH 접속 확인 ✅ 완료
보안 포트 설정 ✅ 22, 80, 443, 8000, 8080 오픈

다음 예고 – 『2장. Python 가상환경 설정과 Django 설치』

  • EC2 안에서 Django를 실행하기 위해 Python 가상환경을 만들고 필요한 패키지를 설치합니다.