컴퓨터 공부 ver 0.1/Django

Azure 에서 Django 프로젝트 세팅하기.

fromleaf 2016. 5. 11. 18:04
반응형

이 글이 여기와 어울리는지 모르겠네요. Azure에 Django 프로젝트 올리면서, 세팅에 필요한 명령어 정리해서 올립니다.

혹시 잘 모르시는 분은 참고하세요.


저의 경우는 Azure에서 제공하는 Webapp 서비스에 기본적으로 Django가 설치되어 있는 PTVS를 이용했습니다. 이 서비스 이용하면 어렵지않게 Django를 이용해서 자신의 페이지를 만들 수 있습니다.


개인적으로 환경 설정 전에 Kudu를 이용해서 Python 폴더가 어디 있는지, 그 밖에 다른 폴더는 뭐가 있는지 확인해보실 걸 추천해드려요.


Python 가상 환경 설정

  • Python Version 2.7: d:\python27\python.exe -m virtualenv env
  • Python Version 3.4: d:\python34\python.exe -m venv env
  • 환경 설정 env\Scripts\python —version 명령어로 Python 버전 확인


PIP 페이지 실행을 위한 패키지들을 설치한다.
  • PIP azure 패키지 설치: env\scripts\pip install azure
  • PIP requirements 적혀있는 패키지들을 설치: env\scripts\pip install -r requirements.txt
    • 제 경우는 requirements.txt 파일의 내용이 -r reqs/azure_webapp.txt 이거이며, reqs폴더에 내가 필요한 라이브러리들을 설정해 놓았다.
  • 정상적으로 Django가 설치되었다면, env\Scripts\python -c "import django;print(django.VERSION)" django 최신 버전인지 확인한다.
  • 만약에 PIP명령어가 안먹혀서 실행이 안되는 경우가 있을 수도 있습니다. 그럴 때는, env폴더를 삭제 한 다음에 다시 Python가상 환경을 설치한 , 다시 시도하시면 됩니다.


web.config설정을 App설정에 맞춘다.

  • Setting 명령어: env\Scripts\python manage.py shell --settings=myazureproject.settings.azure_webapp
  • 이 명령어는 Azure가 IIS 를 사용하고 있어서, 그 환경에 적용할 환경설정을 azure_webapp이라는 파일에 저장해놓고 그것을 web.config에 적용시키는 명령어입니다.



반응형