-
Azure 에서 Django 프로젝트 세팅하기.컴퓨터 공부 ver 0.1/Django 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에 적용시키는 명령어입니다.
반응형'컴퓨터 공부 ver 0.1 > Django' 카테고리의 다른 글
ImportError: No module named 'MySQLdb' (0) 2016.07.07 azure에서 static 파일 문제 (0) 2016.05.11 django.db.utils.OperationalError: no such column: django_content_type.name (0) 2016.05.11 The page cannot be displayed because an internal server error has occurred. 메시지가 화면에 보인다. (0) 2016.05.11 TypeError: int() argument must be a string or a number, not 'datetime.datetime' 에러 메시지 출력되면 (0) 2016.05.11 댓글