mod_wsgi 설치(Django 설정하기_2)
● 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에서 설치후 진행함.