Windows 에서 Apache 2 Django 설정 (mod wsgi. so 를 찾 을 수 없 음)

2690 단어 Django
컴퓨터 환경: - windows 10 - python 3.4 - apache 2.4 - django 1.11
Django 버 전 조회 방식 1.
    python -m django --version

2.
    >>>django.VERSION

1. 아파 치 2.4 홈 페이지 를 설치 하여 다운로드, 두 가지 방법 제공
방법 1:https://www.apachehaus.com/cgi-bin/download.plx다운로드 혹은http://www.apachelounge.com/download/ 64 / 32 위 다운로드: vcredist. x64. exe 직접 설치 다운로드: httpd - 2.4.28 - Win64 - VC15. zip
방법 2: AppServ 홈 페이지 설치:https://www.appserv.org 이 소프트웨어 는 Apache phop Mysql 을 통합 하여 32 비트 에 불과 하 며 64 비트 는 방법 에 따라 1.
설치 후 환경 변 수 를 설정 하고 PATH 에 D: \ Apache 2.4 \ \ bin (설치 디 렉 터 리 에 따라) 명령 행 을 추가 합 니 다.
    httpd -k install

프로필 수정: D:, Apache 2.4 \ conf \ httpd. conf
ServerRoot "D:/Apache24"    #         
……
Listen 127.0.0.1:8080       #     
……

……
DocumentRoot "D:/Apache24/htdocs"

……
ScriptAlias /cgi-bin/ "D:/Apache24/cgi-bin/"
……

    AllowOverride None
    Options None
    Require all granted


2: mod wsgi 설치
wheel pip list 가 있 는 지 없 는 지 살 펴 보고 pip install wheel 에 mod wgi 를 설치 합 니 다. 4.5.19 + ap24vc 10 * 8209, cp 34 * 8209, cp34m * 8209, win amd 64. whl 주소:http://www.lfd.uci.edu/~ gohlke / pythonlibs / \ # mod wsgi pip 설치 pip install mod wsgi ‑ 4.5.19 + ap24vc 10 ‑ cp 34 ‑ cp34m ‑ win amd 64. whl mod - wsgi 버 전 은 apache python 64 / 32 비트 에 따라 판단, cp 34 대응바로 python 3, 4 입 니 다.
3: 아파 치 2 mod wsgi 설정
Django 가 apache 에 배치 되 었 을 때 mod wsgi. so 를 찾 지 못 하면
python 설치 디 렉 터 리 아래 \ scripts 에서 실행
        mod_wsgi-express module-config  

출력
    PS D:\Python\Scripts> mod_wsgi-express module-config
    LoadFile "d:/python/DLLs/python3.dll"
    LoadModule wsgi_module "d:/python/lib/site-packages/mod_wsgi/server/mod_wsgi.pyd"
    WSGIPythonHome "d:/python"

httpd. conf 밑 에 출력 내용 과 다른 설정 을 추가 합 니 다.
#  mod_wsgi  
LoadFile "d:/python/DLLs/python3.dll"
LoadModule wsgi_module "d:/python/lib/site-packages/mod_wsgi/server/mod_wsgi.pyd"
WSGIPythonHome "d:/python"



#     wsgi.py          
WSGIScriptAlias / F:/project/mysite/mysite/wsgi.py

#          
WSGIPythonPath F:/project/mysite

    
    
        Require all granted 


Alias /statics/ F:/project/mysite/statics/

    Require all granted    


Django 의 setting. py 파일 설정:
    DEBUG = False   
    TEMPLATE_DEBUG = False  
    ALLOWED_HOSTS = ['127.0.0.1', 'localhost']

좋은 웹페이지 즐겨찾기