Programming and my thoughts

실무에서 본 포스팅의 제목과 같은 구성을 다뤄야할 일은 거의 없겠지만,

필자가 일하는 곳은 돈이 없는 관계로(...) 윈도우즈 서버 하나로 모든 것을 운용하고 있다.


* 참고 포스팅

http://blog.mattwoodward.com/2016/07/running-django-application-on-windows.html


위 포스팅만 쭈욱 따라하면 된다.


Python : 본 포스팅은 파이썬 3.6 최신 버전에서 작업했다.


Django : Python 기반의 웹 프레임워크


wfastcgi : 윈도우에서 FastCGI 방식으로 Python 앱을 구동해주는 고마운 Python 모듈.. FastCGI 방식을 사용하지 않고, 일반 CGI 방식을 이용하는 경우 매번 request 발생시마다 Python 프로세스가 새로 생성되는 것을 볼 수 있다. Django 1.7 버전까지는 Django 자체적으로 FastCGI 을 지원하였으나... 1.9 에서 이것이 사라졌다. (https://docs.djangoproject.com/en/1.8/howto/deployment/fastcgi/)


IIS : 윈도우에서 제공하는 웹 애플리케이션 서버


Django 웹 앱의 admin 관련 데이터베이스 (SQLite3) 를 구축하는 커맨드는 다음과 같다.

1
2
python manage.py migrate
python manage.py createsuperuser
cs


1. migrate 명령시 SQLite3 DB 가 생성되는 것 같다.

2. createsuperuser 명령으로 기본 로그인 유저를 생성할 수 있다.




위와 같이 admin 페이지가 나타나면 대략... 완료된 것이다.