码迷,mamicode.com
首页 > 其他好文 > 详细

server2008+iis7.5+django

时间:2019-11-05 21:27:11      阅读:121      评论:0      收藏:0      [点我收藏+]

标签:格式   测试   wal   fastcgi   处理程序   窗口   tin   http   lan   

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 files\python\python37\python.exe|D:\huobi_data_collect\huobi_Python\wal_plan\wfastcgi.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 files\python\python37\python.exe|D:\huobi_data_collect\huobi_Python\wal_plan\wfastcgi.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_collect\huobi_Python\wal_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访问网站

 

server2008+iis7.5+django

标签:格式   测试   wal   fastcgi   处理程序   窗口   tin   http   lan   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!