{ deploy }

  • 장고 - EC2에 장고 배포하기

    |
    • EC2는 아마존 인프라에서 사용되는 범용 서버 컴퓨팅 서비스이다.
    • EC2를 이용하면 다양한 서버를 운영할 수 있지만,
    • 장고 애플리케이션을 구동하기 위해서는 웹 서버가 필요하므로 EC2로 장고 웹 서버를 설정하고 배포하는 방법을 아래와 같은 순서로 진행하겠다.
  • 장고 - Pythonanywhere 이용한 배포

    |

    1. Github 업로드

    • Github - new repository 생성
    • 해당 repo 주소 복사
    • 경로 : 프로젝트 디렉토리 위치
      • git init
      • git add -A . (git add 하기 전에 .gitignore 폴더 생성하여 git에 올리지 않을 항목 입력)
      • git commit -m ‘message’
      • git remote add origin ‘repo 주소’ (해당 repo주소를 ‘origin’으로 설정)
      • git push -u origin master
  • 장고 - 북마크 프로젝트_배포(heroku)

    |

    1. heroku 다운로드 및 설치

    2. 추가 모듈 설치

    경로 : bookmark_project > pip3 install [모듈명]

    • dj-database-url : 데이터베이스 관련 옵션을 변수로 쉽게 접근할 수 있게 해주는 유틸리티
    • gunicorn : wsgi용 미들웨어 –> 웹서버와 장고 사리의 다리 역할
    • whitenoise : static 파일 서빙용 미들웨어
    • psycopg2-binary : postgreSQL용 드라이버