确保已经下再好 IIS djnago 3.0.1 python 3.7.9 Windows10

1.部署环境

安装wfastcgi包(以管理员身份安装)

pip install wfastcgi

检验是否安装好 (以及获取环境地址) 这步一定要有,他会配置fastcgi,否则会报500错误

HTTP 错误 500.0 - Internal Server Error
无法在应用程序配置中找到 scriptProcessor

PS C:\WINDOWS\system32> wfastcgi-enable
已经在配置提交路径“MACHINE/WEBROOT/APPHOST”向“MACHINE/WEBROOT/APPHOST”的“system.webServer/fastCgi”节应用了配置更改
"d:\prolang\python379\python.exe|d:\prolang\python379\lib\site-packages\wfastcgi.py" can now be used as a FastCGI script processor

上面绿字就是需要用到的环境地址(地址不要有中文或者空格 会无法识别 找不到文件)。

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项目相关推荐

  1. 这应该是全网最详细的IIS部署Django项目流程了

    本文从0开始介绍IIS上部署Django项目的整体流程,以及可能会遇到的一些坑等等 安装IIS 1.首先打开服务器管理器,点击添加角色和功能.勾选Web服务器(IIS),并IIS下所有功能全部勾选,之 ...

  2. windows环境部署django项目(可部署不同版本的django)

    准备事项: 1.django项目的运行环境(python语言等). 2.一个可以正常运行的django项目. 3.windows环境的IIS安装好. 4.关闭调试模式,修改settings.py文件. ...

  3. 超详细Windows环境下使用Apache部署Django项目教程

    目录 超详细Windows环境下使用Apache部署Django项目教程 1.什么是Apache 2.安装并配置Apache 2.1 下载Apache 2.2 解压Apache到文件夹 2.3 配置c ...

  4. 使用宝塔面板快速部署Django项目

    对于不熟悉linux的人而言使用第三方工具快速部署是一个很好的选择! 云服务准备 1.在服务器供应商管理后台安全组里开放必要端口. 国内的云服务器是把所有的端口给屏蔽了的,如果想使用的话需要自己在服务 ...

  5. docker部署django项目、mysql主从搭建、django实现读写分离

    目录 docker部署django项目 1.1 基于python基础镜像 将本地django项目打包并发到远程服务器上 将服务器上的.zip django项目解压 部署的具体流程 1.2 基于dock ...

  6. 使用Gunicorn Ngnx Supervisor部署Django项目

    Django作为最受欢迎基于Python的Web框架之一,为用户提供了一个轻量级的测试Server,但这个Server最好不要用于生产环境.那么如果我们需要在生产环境上面部署Django项目,那么我们 ...

  7. 基于nginx和uWSGI在Ubuntu系统上部署Django项目

    1. nginx 1.1 安装 sudo apt-get install nginx 1.2启动.停止和重启 sudo /etc/init.d/nginx start sudo /etc/init.d ...

  8. nginx、uwsgi部署django项目理论+实战

    基本环境: Ubuntu 16.04.4 LTS python 3.5 virtualenv django project deployable #理论分析   部署django项目有很多方法,方法推 ...

  9. centos7根据端口查进程_记录一次CentOs7下Nginx+WSGI部署Django项目(超详细)

    记录一次Django部署的文章,不是很熟悉Linux系统,踩了不少坑,本篇文章相当于是一个总结,我会在本文中详细介绍,部署单个Django项目和多个Django的方法,如读者有更好的方法,欢迎留言一起 ...

最新文章

  1. 【pygame】pygame的init()
  2. [html] 如何关闭HTML页面在IOS下的键盘首字母自动大写?
  3. PowerDesigner 把Comment写到name中 和把name写到Comment中 pd7以后版本可用
  4. python从文件中读取数据时出现错误_python-从文件中读取数据
  5. 产生式模型和判别式模型
  6. 【博客话题】什么样的学生你都能教好——亲爱的魏老师
  7. matlab 连通域数量,【Matlab】找到矩阵中每个连通域的最小值
  8. Linux下打包qt程序,可以发布到一台纯净的linux发行版系统上
  9. Java二叉树的最大深度
  10. windows7安装ios开发环境总结(VMware9.0+VMware补丁+dmg镜像+Xcode)
  11. 干货!手把手教你搭建高可用架构
  12. 电子邮件服务器匿名转发功能吗,你为什么不能匿名发送电子邮件
  13. 安装oracle显示无法解析的,1、pl/sql无法连接本机的oracle(ORA 12154:TNS:无法解析指定的连接标识符)解决方法:pl/sql不能安装在Program Files(...
  14. java怎么连发子弹_HTML-坦克大战-完成子弹连发功能(三)
  15. 【国际象棋】棋盘游戏-微信小程序开发流程详解
  16. 那些年啊,那些事——一个程序员的奋斗史 ——39
  17. 力扣(350.121)补9.3
  18. NRZ、RZ信号的时频域区别及它们的谱效率
  19. php拓展so,PHP扩展开发之动态加载so模块与静态重编译PHP(上)-Go语言中文社区...
  20. Domoticz 中接入斐讯 M1 空气质量检测仪

热门文章

  1. C++还是Java常常无法想起数组
  2. csdn飞鸽传书 打了七天七夜
  3. 小点点软件对你非常实用
  4. 【飞秋】ASP.NET 之 常用类、方法的超级总结,并包含动态的EXCEL导入导出功能,奉上类库源码
  5. C/C++基础语法,赶紧收藏好哟~
  6. transition属性详细讲解
  7. c语言规定 程序中用到的变量一定要,C语言为什么要规定对所用到的变量要“先定义,后使用”...
  8. python中range 函数_Python range()函数用法图文详解
  9. 鉴定5分钟,准确率95.64% | 微生物所付钰组实现了微生物单细胞水平的快速准确鉴定...
  10. DxO FilmPack 5教程:对照片进行艺术渲染,使其具有专业电影的色彩和颗粒感