1. 程式人生 > >Django1.11+mod_wsgi+Apache2.4在Windows10上的配置

Django1.11+mod_wsgi+Apache2.4在Windows10上的配置

平臺:Windows10

Django:1.11

mod_wsgi:4.64

Apache:2.4.34

python:anaconda3

安裝:

1.Apache:下載地址:(Apache提供5個Windows的第三方下載源,選擇第一個Apachehaus)
https://www.apachehaus.com/cgi-bin/download.plx?dli=TNjRWpFMBRjTEV1aZVlUIpkVOpkVFVVcjV1Zz0UQ

點選Download下的圖示即可下載:

下載完成解壓httpd-2.4.34-o102o-x64-vc14.zip,為了簡單方便起見,我把加壓後文件夾裡的Apache24放到了E盤的根目錄下。

以管理員身份執行cmd.exe,目錄切換到E:\Apache24\bin

httpd.exe -k install 進行安裝,安裝完成在瀏覽器開啟127.0.0.1即可(如果80埠不被佔用的話,佔用放入話更改httpd.conf的監聽埠,網址改為127.0.0.1:監聽埠)看到ApacheHaus的歡迎頁面。

2.安裝Django:

pip install Django==1.11

3.安裝mod_wsgi

pip install mod_wsgi

環境配置:

1.新增mod_wsgi環境:(Linux配置的是python2本來Window也打算配置Python2的,但是裝完mod_wsgi,啟動Apache會出現R6034 r6034 runtime error,沒找到解決辦法,所以還是配置了python3)

新增三行到httpd.conf,新增到檔案末尾即可

2.配置Django專案環境:

WSGIScriptAlias / E:/HelloWorld/HelloWorld/wsgi.py
           WSGIPythonPath E:/HelloWorld
           <Directory E:/HelloWorld>
           <Files wsgi.py>
                   Require all granted
           </Files>
           </Directory>

3.把http.conf檔案中前面有三個AllowOverride None改為AllowOverride All (後來測試,不改也可以,最好不改)

LoadModule rewrite_module modules/mod_rewrite.so(原來是被註釋掉的,去掉#,把這一句添上)

Define SRVROOT "E:/Apache24"(改為自己Apache的安裝位置)

4.在瀏覽器輸入127.0.0.1:8083即可看到(之前只能在Django的開發環境的網址到此頁面,現在輸入的是Apache的網址,不是Django的,注意兩個是不同的東西)

配置完成之後就開始寫自己的專案吧。。