python + Django

mod_wsgi 설치(Django 설정하기_2)

mooooon 2019. 1. 23. 23:00

● mod_wsgi 설치

* 윈도우에서 이 설정 때문에 이틀을 고생함...

: apache의 httpd.conf 에서 mod_wsgi를 설정하던중 아파치가 실행이 안돼는 현상이 발생했다.

mod_wsgi를 설치하지 않아서 생기는 문제로서 httpd.conf 설정 이전에 설치를 진행했다.


1. pip install mod_wsgi명령어를 통해서 mod_wsgi설치

2. 설치 후 mod_wsgi-express module-config 명령어를 입력 하게되면 나오는 문구(아래) 복사하여 httpd.conf 에 붙여 넣기

LoadFile "c:/users/anscr/appdata/local/programs/python/python36/python36.dll"

LoadModule wsgi_module "c:/users/anscr/appdata/local/programs/python/python36/lib/site-packages/mod_wsgi/server/mod_wsgi.cp36-win_amd64.pyd"

WSGIPythonHome "c:/users/anscr/appdata/local/programs/python/python36"


3. httpd.conf 하단에 아래 코드 입력

: Django 경로를 입력하는 단계

WSGIScriptAlias / /path/to/mysite.com/mysite/wsgi.py WSGIPythonHome /path/to/venv                            << 생략가능 하여 생략함 WSGIPythonPath /path/to/mysite.com <Directory /path/to/mysite.com/mysite> <Files wsgi.py> Require all granted </Files> </Directory>

* 출처 : https://docs.djangoproject.com/en/2.1/howto/deployment/wsgi/modwsgi/

** 설치도중 Microsoft Visual C++ 14.0 is required. 에러가 발생하여 visual studio에서 설치후 진행함.