在IIS服务器上部署django

首先 打开服务器管理器
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
IIS安装成功之后,然后安装CGI,再次选择添加角色和功能,找到之前安装的WEB服务器IIS,点击它。
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
安装好CGI之后,我们在浏览器里输入http://127.0.0.1 访问IIS,如果出现如下页面,说明IIS安装成功。

然后打开 IIS,找到网站,右击,选择添加网站
在这里插入图片描述
网站名称随便写,后面的应用程序池,可以默认网站名称,也可以通过旁边的 选择按钮 进行选择
在这里插入图片描述
物理路径填入你django所在目录(点击旁边的 … 会弹出 浏览文件夹 选择框)
在这里插入图片描述

在这里插入图片描述

IP地址可以默认不写,端口写80(填写其他的端口,可能会导致访问不了的情况,猜想是防火墙原因,暂时未解决)。主机名也可以不写。选择完后点击 确认
如果出现端口80已被用点是就行(反正就是现在创建的这个网站是80端口)
在这里插入图片描述
在 应用程序池 找到刚刚创建的程序 单击 找到右边的高级设置…
在这里插入图片描述
在这里插入图片描述
往下滑,直到找到 进程模型
在这里插入图片描述
选择 标识,点击右边的三个点
在这里插入图片描述

选择 内置账号 的下拉选择框
在这里插入图片描述
选择 LocaISystem
在这里插入图片描述
点击确认
在这里插入图片描述
此时这里会变成我们刚刚选择的
在这里插入图片描述
点击 确认
在这里插入图片描述

接着在cmd中 输入 pip intsall wfastcgi 安装wfastcgi
安装好后 再输入: wfastcgi-enable
注意:安装好后输入 wfastcgi-enable 如果没有出现下图的内容也没关系。
在这里插入图片描述
将 下载好的 wfastcgi.py文件复制到你需要部署的django目录下
wfastcgi.py的位置在你的 python 的 lib\site-packages 里
不过有时候你就算没有复制过来,也可以部署成功
在这里插入图片描述
然后回到之前创建的网站在其下找到 处理程序映射 双击
在这里插入图片描述
选择最右边哪里的 添加模板映射…
在这里插入图片描述

在这里插入图片描述
请求路径:*
模块:选择右边向下箭头的下拉框然后找到 FastCgiModeule。
可执行文件:填写“python程序”和“wfastcgi.py”的位置,注意中间用“|”符号 分开这两的位置。(也就是之前输入 wfastcgi-enable 出现的哪个)

这是我的:
C:\Users\Administrator\Desktop\python-3.8-amd64\python.exe|C:\Users\Administrator\Desktop\python-3.8-amd64\lib\site-packages\wfastcgi.py

名称:随意填写

在这里插入图片描述
点击 请求限制
在这里插入图片描述
不勾选这里
在这里插入图片描述
然后点击确认
在这里插入图片描述
再确认
在这里插入图片描述
选择 是
在这里插入图片描述
回到服务器这里,选择 FastCGI设置 双击
在这里插入图片描述
此时会出现一条配置 如下所示:
双击它
在这里插入图片描述
找到 环境变量 ,双击 集合 或 集合右边的三个点
在这里插入图片描述
点击添加

添加的环境变量为:
PYTHONPATH : Django项目目录;
DJANGO_SETTINGS_MODULE:文件夹名(一般为项目名称).settings,如MySite.settings
WSGI_HANDLER:django.core.wsgi.get_wsgi_application()

添加完后 选择 确认
注意:不要有多余的空格什么的可能会引起报错
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
继续确认
在这里插入图片描述
再回到 我们建立的网站
在这里插入图片描述
右击 选择编辑权限
在这里插入图片描述
选择 安全
在这里插入图片描述
点击 编辑
在这里插入图片描述
添加 Everyone 和 IIS-IUSERS
在这里插入图片描述

然后这里都 钩上 然后确认
在这里插入图片描述
现在我们启动网站就可以正常访问啦!!!
注意:路径最好不要用中文路径!!!

  • 4
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值