본문 바로가기

Web Programming/Web PR

Django EC2 window server 배포

준비물

Django 프로젝트

AWS IAM 자격증명

 

EC2 인스턴스 생성

AWS 서비스 - EC2 에서 인스턴스 시작 클릭
Window 서버 클릭
보안 그룹에 HTTP/HTTPS 추가
기존 키페어와 연결 선택

지금까지 수행한 결과로 EC2 - window 인스턴스를 생성할 수 있다.

 

탄력적 IP 클릭
탄력적 IP 주소 할당
탄력적 IP 주소 연결
생성한 인스턴스 클릭 후 연결

이렇게 되면 탄력적인 IP를 계속하여 할당받을 수 있게 된다.

해당 인스턴스에 접속하는 방법은 다음과 같다.

 

암호 가져오기 후 기존에 있던 .pem 파일을 연결 
원격 데스크톱 파일 다운로드 후 암호를 입력하여 연결 가능

EC2 django 환경 구성

원격 테스크톱 연결 후에 방화벽 설정 변경

Domain, Private, Public Profile에서 Inbound 옵션을 Allow로 설정

chrome 다운로드

Python 3.7.2 버전 다운로드

C 로컬 디스크에서 다음과 같이 필요한 pip 설치

$ pip install --upgrade pip
$ pip install django 
... (필요한 패키지 다운, pip isntall -r requirements.txt 처리도 가능)

그리고 해당 프로젝트 복사 후 python manage.py runserver 0.0.0.0:80 으로 실행가능

추가적으로 Apache와 mod_wsgi를 활용하여 배포를 완료하였다

https://opentutorials.org/course/3647/25080