01. 파이썬 및 Django 설치

실제로는 이미 Django 애플리케이션이 존재하겠지만 아직 없다고 가정하고 설명합니다.

파이썬 패키지 설치

python3-venv 패키지를 설치하면 필요한 종속성으로 파이썬3를 설치합니다.

$ sudo apt-get install python3-venv

Django 설치

가상환경 생성 및 진입

가장 먼저 웹 디렉토리로 이동하고 웹 사용자 계정 ham으로 변경합니다.

$ cd /var/www/com.example.egg
$ sudo su ham

가상환경을 생성하고 활성화한다.

$ python3 -m venv venv
$ source venv/bin/activate

Django 설치

(venv) $ pip install Django

주요 디렉토리 생성

run이나 ssl 등 여러 가지 필요한 디렉토리를 만듭니다.

$ mkdir run ssl
$ sudo chown ham:www-data run

이 때 run 디렉토리의 그룹은 웹 그룹 www-data로 설정한다.

신규 프로젝트 생성 또는 기존 Django 프로젝트 불러오기

앞서 repo 디렉토리를 생성하고 새로운 테스트 프로젝트를 아래와 같이 만들 수 있습니다.

$ mkdir repo
$ cd repo
$ django-admin.py startproject conf .

하지만 바로 git으로 소스 코드를 clone해서 가져올 수도 있습니다.

$ git clone https://github.com/USER/DJANG_PROJECT.git repo
(venv) $ cd repo
(venv) $ pip install wheel
(venv) $ pip install -r requirements.txt

데이터베이스 마이그레이션

(venv) $ python manage.py makemigrations
(venv) $ python manage.py migrate

repo/db.sqlite3 파일이 생성된다.

슈퍼유저 생성

(venv) $ python manage.py createsuperuser

테스트 서버 구동 확인

(venv) $ python manage.py runserver 0.0.0.0:8000

최종 수정일시: 2019-02-14 21:02

blog comments powered by Disqus