본문 바로가기
Study/Django

Django Web framework 2.0 Topic 번역 - Django 설치

by 블리드카가 2018. 1. 15.
728x90


Django설치

파이썬(Python) 설치

파이썬 웹프레임워크인 Django는 파이썬(Python)이 필요합니다. Django와 함께 사용할 수있는  파이썬(Python) 버전은 아래와 같습니다.
Django version
Python versions
1.8
2.7, 3.2 (until the end of 2016), 3.3, 3.4, 3.5
1.9, 1.10
2.7, 3.4, 3.5
1.11
2.7, 3.4, 3.5, 3.6
2.0
3.4, 3.5, 3.6
2.1
3.5, 3.6, 3.7

최신 공식 파이썬 설치 링크 :  https://www.python.org/downloads/ 
추천 파이썬 설치 링크 (Anaconda) : https://www.anaconda.com/download/ 

Apache 와 mod_wsgi 설치


만약 당신이 Django를 실험용으로 쓴다면, 이번 이 섹션은 보지 않아도 됩니다.  Django는 당신이 테스팅용으로 사용할 수 있는 가벼운 웹서버 기능을 포함하고, 당신이 실서비스에 배포할 준비가 되기까지 Apache를 설정할 필요 없을 것입니다.
만약에 당신이 Django를 실서비스에 사용하고자한다면,    mod_wsgi 모듈이 설치된 Apache 를 사용하세요. mod_wsgi는 두가지 모드 중 한 가지 모드를 사용할 수 있습니다. 두 가지 모드는  embedded mode 와  daemon mode 입니다. embedded mode는 Apache 를 통하여 구동이 되며, 성능상 잇점을 가질 수 있고, demon mode는 다른 유저로 별도로 실행하여, 보안상 잇점과 서버재실행없이 코드를 새로고침 할 수 있습니다.
만약 당신이 mod_wsgi를 사용할 수 없는 환경이라면, Django는 많은 다른 배포 옵션을 지원합니다. 그 중 하나는 uWSGI 입니다. 그것은 nginx 에서 매우 잘 동작 합니다.

Database 실행

Django는 많은 종류의 데이터베이스 서버를 지원하고 공시적으로 PostgreSQLMySQLOracle 와 SQLite.를 지원 합니다.
당신이 단순한 프로젝트를 개발하고 있거나 실서비스에 배포계획이 없다면, SQLite 를 이용하세요, 별도의 서버가 필요 없습니다. 그러나 SQLite는 많은 다른 데이터베이스와는 차이가 있습니다. 실서비스에 사용할 계획이라면 실서비스에 사용할 같은 데이터베이스를 가지고 개발하기를 추천합니다.

Django의 manage.py migrate 명령어를 자동적으로 데이터베이스테이블을 생성하기위하여 사용한다면, Django가 충분한 데이터베이스 권한을 가져야 할 것입니다. 이러한 권한을 가진 데이터베이스 유저를 생성하고 당신은 프로젝트에 setting 파일에 정보를 입력해야 합니다. 아래를 참고하세요
쿼리테스트를 위하여 Django testing framework 를 사용한다면, Django 가 테스트 데이터베이스를 생성할 권한이 필요합니다.

Django구버전 제거

새 버전의 Django를 업그레이드하고자 한다면, 구버전의 uninstall을 해야할 것입니다.
pip 또는 easy_install로 설치를 했다면, pip 또는 easy_install로 손쉽게 제거할 수 있으며, 수동으로 스스로 제거할 필요없습니다.
python setup.py를 가지고 이전 버전의 Django를 설치 하였다면, 아래의 명령어로 패키지의 위치를 찾은 후 삭제하세요
$ python -c "import django; print(django.__path__)"

Django 설치

pip를 통한 공식 릴리즈 설치

이 방법이 Django를 설치하는 추천 방법입니다.
  1. pip 설치. 
    pip 설치 - https://pip.pypa.io/en/stable/installing/

  2. virtualenv and virtualenvwrapper. 가상환경 tool 설치
    가상환경 설치 - 관련 글 - http://egloos.zum.com/mcchae/v/11271948

  3. 가상환경 생성 및 activate 후 pip install Django 명령어를 shell 프롬프트에 입력

Django 개발버전 설치

Tracking Django development
Django 타임라인 : the development timeline
Django 릴리즈노트: release notes for the upcoming release.
때때로 최신 버그 픽스 및 기능 개선된 Django로 업데이트 하고자한다면, 아래와 같이 하세요.
  1. Git 설치
  2. Django’s main development branch 를 체크아웃:
    $ git clone https://github.com/django/django.git

  3. Python interpreter가 Django 코드를 load할 수 있는지 확인하세요. 이 작업을 하기 위한 가장 편리한 방법은 virtualenvvirtualenvwrapper과 같은 가상환경을 사용하고, pip를 사용하는 것입니다.
  4. 가상환경을 설정하고 activate 한 후, 아래의 명령어를 사용하세요:
    $ pip install -e django/



728x90

'Study > Django' 카테고리의 다른 글

Django Web framework 2.0 Topic 번역 - Model  (0) 2018.01.16