zoukankan      html  css  js  c++  java
  • Django1.11.20+IIS8.5部署

    1.可运行的Django网站

    在cmd中输入python manage.py runserver 0.0.0.0:9999本地运行成功

    2.安装配置IIS


    3.python安装wfastcgi模块

     pip install wfastcgi(其实就是一个py文件)

    4.项目文件处理

    python的Libsite-packages目录下,找到wfastcgi.py文件,并将其复制到你的django项目根目录下

    5.配置网站

    5.1进入IIS点击添加网站,填写参数信息

    5.2进入添加好的网站,点击处理IIS处理程序映射-》点击添加模块映射-》填写如下参数-》点击确定(此时FastCGI 设置中已经添加应用程序)

    5.2补充(FastCGI配置)

    5.3在Django项目的根目录下会生成web.config文件,内容如下

    <configuration>
    
      <appSettings>
        <!-- Required settings -->
        <add key="WSGI_HANDLER" value="django.core.wsgi.get_wsgi_application()" />#有的教程会手动添加这个环境变量
        <add key="PYTHONPATH" value="C:inetpubwwwTESTLMIS" />#项目的根目录
    
        <!-- Optional settings -->
        <add key="DJANGO_SETTINGS_MODULE" value="LMIS.settings" />#Django_module_settings
    
      </appSettings>
        <system.webServer>
            <directoryBrowse enabled="false" />
            <handlers>
                <add name="DjangoHandler" path="*" verb="*" modules="FastCgiModule" scriptProcessor="C:UsersAdministratorLIMSScriptspython.exe|C:inetpubwwwTESTLMISwfastcgi.py" resourceType="Unspecified" requireAccess="None" />
            </handlers>
        </system.webServer>
    </configuration>
    #
    scriptProcessor就是添加程序映射时填写的路径
    
    

    5.4此时一个不包含静态文件的Django项目部署完成

    6.配置静态文件

    6.1首先在settings的文件里添加

    STATIC_ROOT = os.path.join(BASE_DIR, 'collected_static')#静态文件收集的目录

    6.2执行python manage.py collectstatic收集项目中所有的静态资源

    6.3在collectstatic中写入web.config文件,内容如下

    <?xml version="1.0" encoding="UTF-8"?>
    <configuration>
      <system.webServer>
        <!-- this configuration overrides the FastCGI handler to let IIS serve the static files -->
        <handlers>
        <clear/>
          <add name="StaticFile" path="*" verb="*" modules="StaticFileModule" resourceType="File" requireAccess="Read" />
        </handlers>
      </system.webServer>
    </configuration>

    6.4添加虚拟目录

    6.5管理网站中找到重新启动点击即可!

    至此IIS+Django部署成功!!!

  • 相关阅读:
    REVERSE!REVERSE!REVERSE!
    java和数据结构的面试考点
    39. recover rotated sorted array恢复旋转排序数组
    33. Search in Rotated Sorted Array旋转数组二分法查询
    搜索旋转排序数组 II
    Eclipse 查找
    在Java中返回多个值
    Java的标识符
    fwprintf (File input/output) – C 中文开发手册
    CSS盒子模型介绍 | CSS Box Model: Introduction to the CSS box model (Miscellaneous Level 1) – CSS 中文开发手册
  • 原文地址:https://www.cnblogs.com/liuer-mihou/p/12213213.html
Copyright © 2011-2022 走看看