Windows下IIS部署Django项目

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.设置网站权限

回到之前创建的网站,网站名–右键–编辑权限–安全–编辑
在这里插入图片描述
在这里插入图片描述

19.添加 Everyone 和 IIS-IUSERS

在这里插入图片描述

20.至此网站搭建完毕

  • 3
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值