windows iis 部署 django项目
確保已經下再好 IIS djnago 3.0.1 python 3.7.9 Windows10
1.部署環境
安裝wfastcgi包(以管理員身份安裝)
pip install wfastcgi檢驗是否安裝好 (以及獲取環境地址) 這步一定要有,他會配置fastcgi,否則會報500錯誤
HTTP 錯誤 500.0 - Internal Server Error
無法在應用程序配置中找到 scriptProcessor
上面綠字就是需要用到的環境地址(地址不要有中文或者空格 會無法識別 找不到文件)。
2.配置IIS和django
在djnago根目錄下創建web.config(與manage.py同級)
<?xml version="1.0" encoding="UTF-8"?><configuration><system.webServer><handlers><add name="Python FastCGI" path="*" verb="*" modules="FastCgiModule" scriptProcessor="d:\prolang\python379\python.exe|d:\prolang\python379\lib\site-packages\wfastcgi.py"resourceType="Unspecified" requireAccess="Script"/></handlers></system.webServer><appSettings><add key="WSGI_HANDLER" value="django.core.wsgi.get_wsgi_application()" /><add key="PYTHONPATH" value="D:\wxy\practice\untitled1" /><add key="DJANGO_SETTINGS_MODULE" value="untitled1.settings" /></appSettings></configuration>scriptProcessor 替換為剛才的地址
<add key="PYTHONPATH" value="D:\wxy\practice\untitled1" /> 這里的value要定位到當前的項目根目錄(跟manage.py同目錄)
<add key="DJANGO_SETTINGS_MODULE" value="untitled1.settings" /> 項目名字 (項目的配置)
3.加載static文件
在static文件夾中添加一個web.config文件 ,內容:
<?xml version="1.0" encoding="UTF-8"?><configuration><system.webServer><handlers><remove name="Python FastCGI" /></handlers></system.webServer></configuration>之后 配置下IIS 就好了
4.虛擬環境
步驟和上面一樣。
注意幾點:
1.命令 wfastcgi-enable 需要管理員權限。(在虛擬環境中運行,已配置路徑為主,不要根據實際改大小寫,仍然會找不到)
2. PowerShell 啟動虛擬環境是只會閃屏,無法進入虛擬環境 需要用 cmd(可能就我的環境這樣)
3. 虛擬環境移植時會出現路徑報錯問題。
地址替換即可
總結
以上是生活随笔為你收集整理的windows iis 部署 django项目的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php 伪造请求连接,phpcurl发送
- 下一篇: 按英语体育计算机创建透视表,数据透视表和