3. 가장 및 바닥 부터
Python version
ango 1 .4 부터 2.4는 지원 중단
Dj
ango 1 .5 부터는 2.5까지 지원 중단 예정
Dj
Python 3 는 D j
ango 1 .5부터 시도 할 계획이나 아직 멀었음
Best : Python 2.7
M inim um : Python 2.6
4. Virtualenv
이건 그냥 어딜 가나 무조건 쓰라고 한다
특정 버전의 패키지로 환경을 만들고 배포 가능
envwrapper를 쓰면 여러개의 환경을 쉽게 컨트롤
virtual
$ export WORKON_HOME=~/Envs mkvirtualenv
$ mkdir -p $WORKON_HOME
$ source /usr/local/bin/virtualenvwrapper.sh
rmvirtualenv
$ mkvirtualenv wrapenv1 workon (tab)
$ lssitepackages deactivate
Hook script
5. Dj
ango version?
현재 최신은 1 .4
딱히 과거 버전을 쓸 이유는 아직 없는것 같음
6. Application server
전통의 apache + m od _ wsgi
속도와 효율 면에서 많은 질타를 받고 있음
Nginx + uwsgi
static fil serving 쪽의 성능이 뛰어나서 점차 apache를 대체하는
e
분위기
Nginx static serving + gunicorn d j
ango
왜 이렇게 하지?
7. Nginx + gunicorn d j
ango
성능이 nginx + uwsgi보다 뛰어난것 같지는 않음
웹서버와 장고를 분리시키고 싶을때
웹서버는 파일 서빙
Gunicorn 은 어플리케이션 서버로 사용
웹서버에서 gunicorn 쪽으로 프록시를 구성하는 식으로 사용
아마도 scal out에 유리할 것으로 보여지는 구조
e
BM T만 봤을때는 gevent wsgi가 성능이 뛰어났으나 사용되지않음.