실제로는 이미 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