반응형
📘 『시마당 프로젝트 따라하기』
1장. AWS 가입과 EC2 인스턴스 생성
작성자: easyfly
작성일: 2025년 7월 8일
🟧 1. AWS란?
- Amazon Web Services(AWS)는 클라우드 컴퓨팅 플랫폼입니다.
- 우리는 이 중에서 EC2(Elastic Compute Cloud)를 이용해 웹서버를 직접 운영합니다.
🟦 2. AWS 가입하기
1️⃣ 홈페이지 접속
- 주소: https://aws.amazon.com
2️⃣ 가입 절차
- 이메일 주소 입력 → 루트 사용자로 가입
- 비밀번호 설정
- AWS 계정 이름 지정 (예: easyfly-senior)
- 신용카드 등록 (1달러 인증만, 실제 요금 없음)
- 신원 인증 (휴대폰 번호로 문자 인증)
- 계정 유형: 개인
- 플랜 선택: 무료 요금제(FREE TIER) 선택
✅ 가입 완료 메시지가 나오면, AWS 콘솔에 로그인 가능
🟦 3. AWS EC2 인스턴스 생성
1️⃣ AWS Management Console 로그인
- 주소: https://console.aws.amazon.com
- 이메일과 비밀번호 입력
2️⃣ EC2 대시보드로 이동
- 상단 검색창에 EC2 입력 → EC2 클릭
3️⃣ 인스턴스 생성
- [인스턴스 시작(Launch Instance)] 버튼 클릭
- 이름 설정: 예) simadang-server
- AMI 선택:
- Ubuntu Server 22.04 LTS (무료 사용 가능)
- 인스턴스 유형:
- t2.micro (무료 티어에 해당)
- 키 페어 생성
- 이름: easyfly-key
- 형식: .pem 선택 → 로컬 PC에 저장 (잃어버리면 접속 불가!)
- 네트워크 설정
- 기본 VPC 및 서브넷 선택
- 퍼블릭 IP 자동 할당: 활성화됨 확인
- 방화벽 설정 (보안 그룹)
- 규칙 추가:
- SSH (22) → 내 IP만 허용
- HTTP (80)
- HTTPS (443)
- 사용 포트 추가: 8000 (Django), 8080 (code-server)
- 규칙 추가:
- 스토리지: 기본 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 가상환경을 만들고 필요한 패키지를 설치합니다.
'HTML5 > 반응형 웹' 카테고리의 다른 글
관리자 페이지에 모델 등록하기 (1) | 2025.07.12 |
---|---|
시 모델 만들기: Poem과 Author (2) | 2025.07.11 |
Django 프로젝트 시작과 앱 만들기 (0) | 2025.07.10 |
Python 가상환경 설정과 Django 설치 (4) | 2025.07.09 |
Django ModelForm의 Meta 클래스 완전 정복 (1) | 2025.06.10 |