zoukankan      html  css  js  c++  java
  • server2008+iis7.5+django

    1、安装iis,默认网站可以正常浏览。

    2、在项目中执行python manage.py runserver

         主要是测试项目依赖:如果缺少会提示,按照提示安装项目依赖包

    3、安装wfastcgi

         在Windows下,我们没法使用uwsgi,但我们可以使用wfastcgi替代它,打开CMD窗口,输入命令安装wfastcgi:

         pip install wfastcgi

    3、路径拷贝

     

    将python依赖中安装的wfastcgi.py 文件拷贝到项目根目录

    4、添加iis网站,按照下图填写1、2、3

     

    5、添加模块映射

        点击网站控制台,进入处理程序映射,添加模块映射。

        (核心)可执行文件格式:python的解释器 | 项目根目录下的wfastcgi.py

        d:program filespythonpython37python.exe|D:huobi_data_collecthuobi_Pythonwal_planwfastcgi.py

     

    6、添加环境变量

        点击IIS控制台,进入“FastCGI设置”,可以看到刚刚添加的映射,添加环境变量

        这里环境变量一共有三个:

        WSGI_HANDLER 为 django.core.handlers.wsgi.WSGIHandler() 

        PYTHONPATH 为 网站根目录 

        DJANGO_SETTINGS_MODULE 为 项目名.setting文件位置

      

    6、在项目根目录里新建一个web.config配置文件

    <?xml version="1.0" encoding="UTF-8"?>

    <configuration>

        <system.webServer>

            <handlers>

                <add name="wal_plan_cgi" path="*" verb="*" modules="FastCgiModule" scriptProcessor="d:program filespythonpython37python.exe|D:huobi_data_collecthuobi_Pythonwal_planwfastcgi.py" resourceType="Unspecified" requireAccess="Script" />

            </handlers>

        </system.webServer>

            <appSettings>

                <add key="WSGI_HANDLER" value="django.core.wsgi.get_wsgi_application()" />

                <add key="PYTHONPATH" value="D:huobi_data_collecthuobi_Pythonwal_plan" />

                <add key="DJANGO_SETTINGS_MODULE" value="wal_plan.settings" />

            </appSettings>

    </configuration>

    7、打包静态文件

    python manage.py collectstatic

    8、添加虚拟目录

    右键项目添加虚拟目录,路径选择静态文件目录

     

    9、在静态文件路径下添加web.config

    <?xml version="1.0" encoding="UTF-8"?>

         <configuration>

                     <system.webServer>

                     <handlers>

                    <clear/>

                               <add name="StaticFile" path="*" verb="*" modules="StaticFileModule" resourceType="File" requireAccess="Read" />

                      </handlers>

                 </system.webServer>

    </configuration>

    10、重启iis访问网站

  • 相关阅读:
    Socket实现Web应用的本质
    板凳要坐十年冷 代码不写一句空
    Python写的刷QB钓鱼盗号软件
    除法细节_Python小知识点00005
    标识符,变量的命名_Python小知识00003
    类和ID选择器的区别
    十分钟搞定CSS选择器
    HTML引入CSS样式三种方法及优先级
    CSS代码语法
    html form <label>标签基础语法结构与使用案例教程
  • 原文地址:https://www.cnblogs.com/zongli/p/11801531.html
Copyright © 2011-2022 走看看