[AWS] EC2를 사용하여 DJango 실행 (poetry)

김현수·2023년 1월 26일
0

AWS

목록 보기
1/10

🧐 EC2 를 사용하여 DJango 실행하기



🤨 EC2 로 무료 인스턴스 만들어서 진행하기

EC2 란 아마존 서버이며 Elastic Compute Cloud 의 약자이다.
확장성이 아주 유연하다.

다음 과정은 ubuntu 인스턴스를 만들고 유형은 무료로 사용하기 위해 t2.micro 기본을 사용할 예정


😑 EC2 생성 과정

다음 내용은 AWS 계정이 있는 것을 전제하에 시작합니다.


  • 필요한 AWS 서비스를 검색하기 위해 다음 돋보기 버튼을 CLICK !!!

  • EC2 를 검색하여 CLICK !!

  • 다음 버튼을 CLICK 하여 EC2 인스턴스 계정 생성 페이지가 나온다.

  • 사용할 다음 인스턴스의 이름을 설정

  • ubuntu 를 CLICK

(p.s. ubuntu 란? PC 용 리눅스 운영체제)
(more. 데비안 GNU/리눅스 기반으로 만들어짐, 고유 데스크탑 환경을 사용하는 리눅스 배포판)


  • key pair 생성

(p.s. public key 와 private key 로 구성되는 키페어는 Amazone EC2 인스턴스에 연결을 위한 보안 Key)


  • key 이름 설정하고 생성 CLICK

(p.s. .pem 는 이메일을 비공개로 전송하는데 사용하는 파일 or 인증서 파일)
(more. 일부 파일은 인증서의 경우 공개 또는 개인 키의 경우의 확장자로도 사용됨)
(more. .ppk 는 PuTTY 프로그램에서 사용하기 위한 키파일 확장자)


  • http 프로토콜 CLICK
  • 인스턴스 생성 CLICK

  • 초록색창으로 생성이 된 것을 확인
  • 인스턴스에 연결 CLICK

😑 EC2 인스턴스에 DJango 설치 후 실행

python 이 설치되었다는 전제로 과정이 진행


업로드중..

.pem key 가 존재하는 Dir 에서

  • mac 은 ?
    chmod 400 back-key.pem

  • window 는?
    icacls.exe back-key.pem /reset
    icacls.exe back-key.pem /grant:r %username%:(R)
    icacls.exe back-key.pem /inheritance:r)

  • 다음으로 맨 밑에 "예" 다음에 나오는 코드를 해당 cmd 창에서 실행


  • python 설치 확인

  • poetry 설치 후 환경변수 추가와 설치 확인
    (붉은색으로 밑줄 차례대로 실행)

  • poetry 가상환경을 만들 폴더 만들고 poetry 초기화
    (붉은색으로 밑줄 차례대로 실행)

  • poetry 에 Django 기능 설치
  • 가상환경 poetry active
  • django project 생성
  • 기본 적인 모델(?)들 migrate

  • public ip 주소 복사
  • vi 편집기로 settings.py 편집하기
  • i 눌르면 글씨 써짐
  • ALLOWED_HOSTS public ip 주소 붙여넣기
  • esc 누르고 ":wq" 하면 저장하고 편집기 종료

  • 해당 인스턴스의 아래 메뉴 텝에서 보안 CLICK 후 보안 그룹 다시 CLICK

  • 해당 보안 그룹 CLICK 후 인바운드 규칙 편집 CLICK

  • 규칙 추가 CLICK
  • port 에 8000 입력
  • 빈칸 CLICK 하고 0.0.0.0 CLICK

(p.s. 포트란? TCP 나 UDP 에서 APP이 상호구분을 위해 사용하는 번호)
(more. IP 주소는 컴퓨터 주소, 포트는 안에서 각 프로세스가 존재하는 좌표)
(more. 8000 번 포트는 실제 업무에서 활용 X)


  • Django 실행
  • 주소 => public ip:8000 으로 인터넷에 들어가면 장고 실행된 모습 확인
profile
일단 한다

0개의 댓글