美文网首页
使用IIS部署Django网站

使用IIS部署Django网站

作者: 小短腿跑不快 | 来源:发表于2019-01-10 20:09 被阅读0次

    前言:因为工作中使用Django写了一个小项目,现在需要将其部署到Windows服务器中,因为不像Linux中部署那么方便,中途碰到了一点小坑,现将部署过程记录下来作为备忘,也希望能帮到有需要的朋友。

    软件版本:
    IIS:7.5
    Django:2.1
    Python:3.6

    1、启用IIS
    首先,进入控制面板—>程序和功能—>打开或关闭Windows功能,勾选需要的Internet信息服务功能,安装需要几分钟,安装完成后对话框自动关闭。

    控制面板.png
    启用windows功能.png
    启用IIS.png

    安装完成后可以从控制面板—>管理工具进去打开IIS控制台看下是否安装成功


    管理工具.png
    IIS控制台.png
    image.png

    2、安装wfastcgi
    打开cmd终端,pip安装wfastcgi

    安装wfastcgi.png

    3、设置Django项目
    将python安装目录下\Lib\site-packages\wfastcgi.py复制到项目中

    image.png

    4、配置IIS网站
    1)添加网站

    image.png
    2)选中新建网站进入右面版中的处理程序映射,添加模块映射
    image.png
    image.png
    3)请求路径“*”,模块选择FastCgiModule,可执行文件选择python.exe,项目下的wfastcgi.py路径,两者之间有个竖线
    image.png
    4)进入IIS控制台,设置FastCgi环境变量
    image.png
    双击进入编辑环境变量
    image.png
    需要编辑的环境变量有3个:
    Name: WSGI_HANDLER
    Value: django.core.wsgi.get_wsgi_application()

    Name: PYTHONPATH
    Value: C:\Users\xxx\Desktop\TestApp

    Name: DJANGO_SETTINGS_MODULE
    Value: TestApp.settings
    至此,一个不带static静态文件的Django项目就可以在服务器上运行啦!!!


    image.png

    启动运行!!!

    image.png

    注意:有时候会因为没有读取文件夹的权限导致网站启动失败,可将项目放到C:\inetpub\wwwroot下

    相关文章

      网友评论

          本文标题:使用IIS部署Django网站

          本文链接:https://www.haomeiwen.com/subject/rntzrqtx.html