Windows上使用Apache部署Django
阿新 • • 發佈:2019-01-08
軟體環境:
Apache+Python3.6.3+Django
此方法已測試的系統環境:
Windows7,Windows10,Windows Server2008
其他Windows應該也大同小異
一.需要下載安裝的東西:
pip install django
pip install "mod_wsgi-4.5.17+ap24vc14-cp36-cp36m-win_amd64.whl"
二:修改配置檔案
解壓上面下載的Apache2.4(建議放在系統盤根目錄下)
找到以下目標檔案
開啟之後編輯
Apache24\conf\extra\Django.conf
Apache24\conf\httpd.conf
修改之後,儲存。
三.開啟服務
開啟目錄Apache24/bin目錄
雙擊apache.exe之後,開啟瀏覽器輸入http://127.0.0.1:8888/
部署成功!!!
=============================分割線=======================================
四.使用ApacheMonitor.exe開啟需要安裝Apache服務
進入Apapche/bin目錄下,進入CMD命令列
httpd.exe -k install -n "lookalan" #lookalan為Apache在windows的服務中的名字
lookalan為Apache在windows的服務中的名字
可自定義,例如:
httpd.exe -k install -n "api01"
安裝之後可以在系統‘’服務‘’中找到,可以設定為開機自啟
五.如果在部署中遇到了錯誤,可嘗試以下解決方法
進入Apapche/bin目錄下,進入CMD命令列
直接輸入:
httpd.exe
檢視錯誤的原因:
httpd.exe: Syntax error on line 185 of E:/Apache24/conf/httpd.conf: Cannot load c:/users/administrator/appdata/local/programs/python/python36/lib/site-packages/ mod_wsgi/server/mod_wsgi.cp36-win_amd64.pyd into server: \xd5\xd2\xb2\xbb\xb5\xbd\xd6\xb8\xb6\xa8\xb5\xc4\xc4\xa3\xbf\xe9\xa1\xa3
上面這個錯誤就是因為沒有按照上面的步驟安裝:
mod_wsgi-4.5.17+ap24vc14-cp36-cp36m-win_amd64.whl
還有其他一些錯誤,例如埠號被佔用之類的都可以使用此方法檢測出來
還可以檢視Apache的錯誤日誌檢測錯誤,日誌檔案路徑:
Apache24\logs # 日誌資料夾
Apache24\logs\access.log # 訪問日誌
Apache24\logs\error.log # 錯誤日誌