Django 部署到Windows Server (IIS)

本文介绍了如何安装wfastcgi模块,启动它并配置IIS的CGI功能来运行Django项目。首先,通过pip安装wfastcgi,然后启用它并获取路径。接着,安装IIS的CGI功能,将Django项目放在IIS默认路径下,并确保项目能正常运行。创建web.config文件来配置请求处理,并在IIS中添加网站,设置应用程序池的标识为LocalSystem。最后,为静态文件添加虚拟目录。

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

安装wfastcgi模块

pip install -i https://pypi.doubanio.com/simple/ wfastcgi

 启动wfastcgi

wfastcgi-enable

会获得一份路径,复制下来保存着下面填配置文件用

 安装IIS的CGI功能

 打开服务器管理面板,管理->添加角色功能,一值下一步,到选择这里

 选上CGI下一步安装。

配置Django,把项目放在C:\inetpub\wwwroot (IIS的默认路径,一般情况下是这个)

先安装好你Django项目的依赖,用测试启动来试试能不能正常运行

python manage.py runserver

果然没有问题,就可以下一步了

在项目根目录下创建web.config

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <modules>
            <remove name="WebDAVModule"/>
        </modules>
        <handlers>
            <remove name="WebDAV"/>
            <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\项目名称"/>
        <add key="DJANGO_SETTINGS_MODULE" value="项目名称.settings"/>
    </appSettings>
</configuration>

修改对应中文处即可,路径有变化可以参考。

打开管理器 添加网站

填写名称(随意)物理路径填你项目的路径

 

 然后在应用程序池这里打开刚刚创建的网站,高级设置

 

 把标识改为LocalSystem然后重新启动网站即可

打开网站就可以访问到django了

 需要静态文件,可以添加虚拟目录

物理路径填你的static文件路径即可,重新启动网页就有了

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值