windows 아래 python WSGI 설정

3638 단어 pythonwebdjango
글 목록
  • 1. apache 다운로드
  • 2. mod_wsgi
  • 3. 테스트 페이지
  • windows 의 WEB 서버 설치 환경.
  • 환경: WIN 7
  • 개발 언어: Python
  • 배경 프레임 워 크: Django / Flask
  • 전단 프레임 워 크: boottstrap
  • 웹 서버: apache
  • wsgi 서버: modwsgi

  • 1. apache 다운로드
    원본 주소 다운로드:http://httpd.apache.org/download.cgi
    apache 자 체 는 컴 파일 된 설치 패 키 지 를 제공 하지 않 고 소스 코드 만 제공 합 니 다. 만약 에 컴 파일 할 수 없다 면 다음 과 같은 공식 적 으로 추천 하 는 제3자 가 컴 파일 한 사 이 트 를 선택 할 수 있 습 니 다.https://mirrors.tuna.tsinghua.edu.cn/apache//httpd/binaries/win32/README.html
    우 리 는 ApacheHaus 에서 컴 파일 된 설치 패 키 지 를 다운로드 합 니 다: Apache 2.4.38
    설치:
  • 설치 디 렉 터 리 에 압축 을 풀 고 \ bin 디 렉 터 리 에 들 어가 기
  • 설치 디 렉 터 리 사용 설명: 주소 표시 줄 입력 CMD
  • 관리자 신분 집행: httpd - k install
  • 실행: httpd - k start 또는 httpd
  • 브 라 우 저 에 로 컬 주소 와 포트 번 호 를 입력 하여 기본 웹 페이지 를 표시 합 니 다: it works!

  • 명령:
    Stop Apache	 	httpd -k stop
    Restart Apache	httpd -k restart
    Uninstall Apache Service	httpd -k uninstall
    Test Config Syntax			httpd -t
    Version Details				httpd -V
    Command Line Options List	httpd -h
    

    질문:
  • 설치 전 서 비 스 를 설정 하 는 루트 디 렉 터 리: Define SRVROOT "E: * * / Apache 24" 는 서비스 로그 등 을 설치 하고 서비스 프로그램의 디 렉 터 리 에 설정 합 니 다. 그렇지 않 으 면 동적 라 이브 러 리 를 찾 을 수 없 는 등 설정 에 문제 가 발생 할 수 있 습 니 다.
  • 아파 치 24 \ htdocs 폴 더 아래 index. html 파일 을 삭제 합 니 다. 우리 가 방금 본 It works!페이지 가 바로 이 파일 의 역할 입 니 다. 그리고 우리 의 파일 과 폴 더 를 Apache 24 \ htdocs 아래 에 놓 으 면 브 라 우 저가 다운로드 할 수 있 습 니 다.

  • 2. mod_wsgi
    Mod 찾기wgi, 해당 자릿수 와 python 버 전 다운로드:http://www.lfd.uci.edu/~gohlke/pythonlibs/#pil
    modwsgi‑4.6.5+ap24vc14‑cp36‑cp36m‑win32.whl
    다운로드 가 완료 되면 python 디 렉 터 리 에 설치 하고 설치 가 완료 되면 python 설치 디 렉 터 리 의 \ scripts 폴 더 에서 실 행 됩 니 다.
    mod_wsgi-express module-config
    

    다음 세 줄 의 결 과 를 출력 합 니 다:
    D:\anaconda3\Scripts>mod_wsgi-express module-config
    LoadFile "d:/anaconda3/python36.dll"
    LoadModule wsgi_module "d:/anaconda3/lib/site-packages/mod_wsgi/server/mod_wsgi.cp36-win32.pyd"
    WSGIPythonHome "d:/anaconda3"
    

    mod 도 입력 가능wgi - express module - config > my config. txt 는 정 보 를 Scripts 폴 더 의 my config. txt 로 재 설정 하고 이 txt 파일 을 열 어 httpd. conf 폴 더 에 복사 합 니 다.이 세 줄 의 내용 을 http. cnf 파일 의 다른 LoadModule 명령 뒤에 복사 합 니 다.
    3. 테스트 페이지
    설정 파일 httpd. conf 를 수정 하고 응용 위 치 를 설정 합 니 다:
    # my app
    Define appDir "D:/MyDocuments/python_works/mysite"
    WSGIPythonPath  ${appDir}
    WSGIScriptAlias /mysite ${appDir}/mysite/wsgi.py
    
    ServerAdmin [email protected]   
    DocumentRoot ${appDir} 
    
    
    #	   
    	  Require all granted
    	  Require host ip
    #	 
      
      
    

    내 컴퓨터 에 원래 django 를 테스트 하 는 응용 프로그램 이 있어 서 설정 했다.
  • 이 중 WSGIScriptAlias / mysite ${appDir} / mysite / wsgi. py 는 하위 별명 을 설 정 했 습 니 다. 추가 하지 않 으 면 WSGIScriptAlias / ${appDir} / mysite / wsgi. py 를 입력 하면 사이트 에 바로 들 어 갑 니 다.
  • Directory 디 렉 터 리, wsgi. py 디 렉 터 리 를 가리 키 려 면
  • VirtualHost 는 가상 호스트 의 설정 으로 테스트 에 영향 을 주지 않 습 니 다
  • 참고:
  • my coding.net
  • 정의
  • Python 웹 배치 방식 총화
  • python 웹 을 배치 하 는 몇 가지 방식
  • https://www.airpair.com/python/posts/django-flask-pyramid
  • 로 컬 Django 프로젝트 를 서버 에 배치 하 는 방법 (친 측)
  • Django Nginx + uwsgi 설치 설정
  • 웹 전단 개발 에 자주 사용 되 는 고급 CSS UI 오픈 소스 프레임 워 크 10 개
  • 로 컬 Django 프로젝트 를 클 라 우 드 서버 에 배치 하 는 방법
  • Windows 7 64 비트 에 Python + Django + Apache + wsgi
  • 구축
  • Windows 에서 Apache + wsgi 로 python + flask 프로젝트 배치
  • Windows+Apache+mod_wsgi + Flask 완전 설정 공략
  • 좋은 웹페이지 즐겨찾기