1 분 소요

장고와 AWS 설치하기

프로젝트 배포를 위해 Django와 AWS를 공부해보았다.

  1. 사용하기 위한 환경 구현
    1. 프로젝트에 사용할 환경변수 설정 (필자는 conda를 활용)
       conda create —name test python=3.8
      

      (파이썬은 3.8을 사용)

    2. Django 라이브러리 설치

       pip install django
      
  2. 프로젝트 만들기
    1. 배포할 프로젝트 만들기

       django-admin startproject test
      
    2. 프로젝트에 앱 만들기

       cd test
      
       python manage.py startapp main
      
    3. 프로젝트 설정 수정하기

      Django-AWS1

      # main 을 INSTALLED_APPS에 추가한다.

    4. 배포에 사용할 웹 구현

      Django-AWS2

      내가 사용할 앱에 templates/main 폴더를 만들고 사용할 html 파일을 만든다.

       <!DOCTYPE html>
       <html lang="en">
       <head>
           <meta charset="UTF-8">
           <meta name="viewport" content="width=device-width, initial-scale=1.0">
           <title>Document</title>
       </head>
       <body>
           <h1> 장고를 화면에 띄웠습니다! </h1>
       </body>
       </html>
      
    5. views와 url 설정

       from django.shortcuts import render
               
       # Create your views here.
       def index(request):
           return render(request, "main/index.html")
       # index.html은 필자가 사용한 html 파일 이름이다. 만약 이름이 다르면 변경하고 폴더주소도 다를경우 변경
      
       from django.contrib import admin
       from django.urls import path
       from main import views as main_views
               
       urlpatterns = [
           path('', main_views.index, name="index"), # html 파일 이름을 사용한다
           path('admin/', admin.site.urls),
       ]
      
    6. 기본 모델들 migrate

       python manage.py makemigrations && manage.py migrate
      
    7. 서버 구동

       python manage.py runserver
      

      http://127.0.0.1:8000/ 주소 접속

    8. 서버 컴퓨터에 패키지 설치를 위해 requirements.txt 만들기

       pip freeze >> requirements.txt
      
       cat requirements.txt
      

      requirements 내용 확인