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访问网站

原文地址:https://www.cnblogs.com/zongli/p/11801531.html