Windows下IIS部署Django项目
Windows下IIS部署Django项目
原文链接:https://blog.csdn.net/weixin_39422137/article/details/125134763
Windows下IIS部署Django项目
1.安装IIS和CGI
2.开始菜单中点击找到Windows工具选择IIS管理器,双击打开
3.打开 IIS后,找到网站,右击,选择添加网站
4.添加网站
5.点击确定后如下:
7.高级设置中下拉找到-进程模型-标识-点击右侧的三个点
8.选择LocalSystem后点击确定
9.安装wfastcgi和初始化FastCGI
10.复制wfastcgi.py文件到项目根目录
11.处理映射
12.添加模块映射
13.点击请求限制
14. FastCGI设置
15.双击此路径
16.找到 环境变量 ,双击 集合 或 集合右边的三个点
17.添加环境变量
18.设置网站权限
19.添加 Everyone 和 IIS-IUSERS
20.至此网站搭建完毕
1.安装IIS和CGI
控制面板–程序和功能–启用或关闭Windows功能–打开IIS 、打开CGI,点击确定后等待一段时间
2.开始菜单中点击找到Windows工具选择IIS管理器,双击打开
3.打开 IIS后,找到网站,右击,选择添加网站
4.添加网站
网站名称:自定义
应用程序名:可以自定义也可以默认和网站同名
物理路径:为项目根目录路径
IP地址:可以不填写
端口:自定义,建议设置为80
主机名:可以不填写
5.点击确定后如下:
6.点击应用程序池–选择刚创建的应用程序–点击高级设置,如下图
7.高级设置中下拉找到-进程模型-标识-点击右侧的三个点
8.选择LocalSystem后点击确定
9.安装wfastcgi和初始化FastCGI
在项目虚拟环境中 输入 pip intsall wfastcgi 来安装wfastcgi
安装好后 再输入: wfastcgi-enable 初始化 FastCGI
如果安装好后输入 wfastcgi-enable 如果没有出现下图的内容可以使用wfastcgi-disable命令来初始化
(env_dj) C:\Windows\System32>wfastcgi-disable 已经在配置提交路径“MACHINE/WEBROOT/APPHOST”向“MACHINE/WEBROOT/APPHOST”的“system.webServer/fastCgi”节应用了配置更改 "C:\Users\cheny\Envs\env_dj\Scripts\python.exe|C:\Users\cheny\Envs\env_dj\lib\site-packages\wfastcgi.py" is no longer registered for use with FastCGI
10.复制wfastcgi.py文件到项目根目录
将wfastcgi的安装目录中的wfastcgi.py文件复制到django项目的根目录下
wfastcgi.py文件一般在python安装目录\lib\site-packages目录下
11.处理映射
回到之前创建的网站,网站名–双击处理程序映射–点击添加模块映射
12.添加模块映射
请求路径:*
模块:选择FastCgiModule
可执行文件:前面为python安装路径+python.exe|后面为wfastcgi.py安装路径+wfastcgi.py
名称:可自定义
注意:可执行文件的路径需要用 | 隔开
13.点击请求限制
取消前面的勾
14. FastCGI设置
点击FastCGI设置
15.双击此路径
16.找到 环境变量 ,双击 集合 或 集合右边的三个点
17.添加环境变量
添加的环境变量为:
PYTHONPATH : Django项目目录
DJANGO_SETTINGS_MODULE:文件夹名(一般为项目名称).settings
WSGI_HANDLER:django.core.wsgi.get_wsgi_application()
示例:
PYTHONPATH : D:\MyProjects\MyWebWord
DJANGO_SETTINGS_MODULE:MyWebWord.settings
WSGI_HANDLER:django.core.wsgi.get_wsgi_application()
18.设置网站权限
回到之前创建的网站,网站名–右键–编辑权限–安全–编辑
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示