win server 使用IIS部署django完整步骤

本文介绍如何在Windows环境下通过FastCGI部署Django项目,包括安装wfastcgi、配置IIS及环境变量等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

(1)打开管理员命令行(cmd)使用命令 pip install wfastcgi
安装成功后 wfastcgi-enable (记住wfastcgi.py文件的路径)

(2)先将项目 复制到 C:\inetpub\wwwroot 目录下 (避免权限问题导致项目部署失败)

(3)将wfastcgi.py复制到项目的根目录(manage.py)下。

(4)检查依赖库有没有全部安装。

若没有安装,(命令为:pip freeze > requirements.txt)然后直接在cmd(管理员)里面切换目录并执行pip install -r requirements.txt)

(5)开始部署项目(win10) 开始菜单 >>Windows管理工具>>Internet information service

打开选择应用程序池窗口后,在应用程序池中选择适合自己网站的选项,由于本人用的是asp网页,所以选择ASP.NET v4.0选项,完成。点击有窗口高级设置。将如图内容改为LocalSystem(有时无需修改)。
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
物理路径为到manage.py目录。
注意点: 点右边的“基本设置”—“连接为”,默认的是选中“应用程序用户”,你选中上面的“特定用户”(没有特别指定时无需修改),然后点右边的“设置”,用户名密码就用你系统的用户名和密码,而且你这个账号有网站目录的权限。

在这里插入图片描述
在这里插入图片描述
请求路径填 : *
模块选择: FastCgiModule
可执行文件: python解释器的路径 | wfastcgi.py文件的路径
示例(C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64\python.exe | C:\inetpub\wwwroot\DjangoWebProject1\DjangoWebProject1\wfastcgi.py)
在这里插入图片描述
添加环境变量:先进入主机的主页>>FastCGI设置>>点击箭头指的地方
在这里插入图片描述
在这里插入图片描述

添加三个变量
1. get_wsgi_application()方法的位置,
Name: WSGI_HANDLER
Value: django.core.wsgi.get_wsgi_application()
2.Django项目manage.py目录
Name: PYTHONPATH
Value: C:\inetpub\wwwroot\DjangoWebProject1 (此处填写项目的目录)
3.项目settings.py文件的位置
Name: DJANGO_SETTINGS_MODULE
Value: DjangoWebProject1.settings(DjangoWebProject1是自己的项目名称)
配置manage.py下web.config文件
内容如下(【】内是需要替换的部分)

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <system.webServer>
    <handlers>
      <add name="Python FastCGI"
          path="*"
          verb="*"
          modules="FastCgiModule"
          scriptProcessor="【映射模块中可执行文件的内容粘贴到双引号中】"
          resourceType="Unspecified"
          requireAccess="Script"/>
    </handlers>
  </system.webServer>
  <appSettings>
  # 下面按照上一步三个变量以此填写
    <add key="WSGI_HANDLER" value="django.core.wsgi.get_wsgi_application()" />
    <add key="PYTHONPATH" value="【C:\inetpub\wwwroot\MySite】" />
    <add key="DJANGO_SETTINGS_MODULE" value="【项目名.settings】" />
  </appSettings>
</configuration>

点击网站右键,点击浏览,出现画面即成功。

应用程序池最优配置方案,提高网站性能

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值