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
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项目相关推荐
- 这应该是全网最详细的IIS部署Django项目流程了
本文从0开始介绍IIS上部署Django项目的整体流程,以及可能会遇到的一些坑等等 安装IIS 1.首先打开服务器管理器,点击添加角色和功能.勾选Web服务器(IIS),并IIS下所有功能全部勾选,之 ...
- windows环境部署django项目(可部署不同版本的django)
准备事项: 1.django项目的运行环境(python语言等). 2.一个可以正常运行的django项目. 3.windows环境的IIS安装好. 4.关闭调试模式,修改settings.py文件. ...
- 超详细Windows环境下使用Apache部署Django项目教程
目录 超详细Windows环境下使用Apache部署Django项目教程 1.什么是Apache 2.安装并配置Apache 2.1 下载Apache 2.2 解压Apache到文件夹 2.3 配置c ...
- 使用宝塔面板快速部署Django项目
对于不熟悉linux的人而言使用第三方工具快速部署是一个很好的选择! 云服务准备 1.在服务器供应商管理后台安全组里开放必要端口. 国内的云服务器是把所有的端口给屏蔽了的,如果想使用的话需要自己在服务 ...
- docker部署django项目、mysql主从搭建、django实现读写分离
目录 docker部署django项目 1.1 基于python基础镜像 将本地django项目打包并发到远程服务器上 将服务器上的.zip django项目解压 部署的具体流程 1.2 基于dock ...
- 使用Gunicorn Ngnx Supervisor部署Django项目
Django作为最受欢迎基于Python的Web框架之一,为用户提供了一个轻量级的测试Server,但这个Server最好不要用于生产环境.那么如果我们需要在生产环境上面部署Django项目,那么我们 ...
- 基于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 ...
- nginx、uwsgi部署django项目理论+实战
基本环境: Ubuntu 16.04.4 LTS python 3.5 virtualenv django project deployable #理论分析 部署django项目有很多方法,方法推 ...
- centos7根据端口查进程_记录一次CentOs7下Nginx+WSGI部署Django项目(超详细)
记录一次Django部署的文章,不是很熟悉Linux系统,踩了不少坑,本篇文章相当于是一个总结,我会在本文中详细介绍,部署单个Django项目和多个Django的方法,如读者有更好的方法,欢迎留言一起 ...
最新文章
- 【pygame】pygame的init()
- [html] 如何关闭HTML页面在IOS下的键盘首字母自动大写?
- PowerDesigner 把Comment写到name中 和把name写到Comment中 pd7以后版本可用
- python从文件中读取数据时出现错误_python-从文件中读取数据
- 产生式模型和判别式模型
- 【博客话题】什么样的学生你都能教好——亲爱的魏老师
- matlab 连通域数量,【Matlab】找到矩阵中每个连通域的最小值
- Linux下打包qt程序,可以发布到一台纯净的linux发行版系统上
- Java二叉树的最大深度
- windows7安装ios开发环境总结(VMware9.0+VMware补丁+dmg镜像+Xcode)
- 干货!手把手教你搭建高可用架构
- 电子邮件服务器匿名转发功能吗,你为什么不能匿名发送电子邮件
- 安装oracle显示无法解析的,1、pl/sql无法连接本机的oracle(ORA 12154:TNS:无法解析指定的连接标识符)解决方法:pl/sql不能安装在Program Files(...
- java怎么连发子弹_HTML-坦克大战-完成子弹连发功能(三)
- 【国际象棋】棋盘游戏-微信小程序开发流程详解
- 那些年啊,那些事——一个程序员的奋斗史 ——39
- 力扣(350.121)补9.3
- NRZ、RZ信号的时频域区别及它们的谱效率
- php拓展so,PHP扩展开发之动态加载so模块与静态重编译PHP(上)-Go语言中文社区...
- Domoticz 中接入斐讯 M1 空气质量检测仪
热门文章
- C++还是Java常常无法想起数组
- csdn飞鸽传书 打了七天七夜
- 小点点软件对你非常实用
- 【飞秋】ASP.NET 之 常用类、方法的超级总结,并包含动态的EXCEL导入导出功能,奉上类库源码
- C/C++基础语法,赶紧收藏好哟~
- transition属性详细讲解
- c语言规定 程序中用到的变量一定要,C语言为什么要规定对所用到的变量要“先定义,后使用”...
- python中range 函数_Python range()函数用法图文详解
- 鉴定5分钟,准确率95.64% | 微生物所付钰组实现了微生物单细胞水平的快速准确鉴定...
- DxO FilmPack 5教程:对照片进行艺术渲染,使其具有专业电影的色彩和颗粒感