server2008+iis7.5+django
Posted zongli
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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访问网站
以上是关于server2008+iis7.5+django的主要内容,如果未能解决你的问题,请参考以下文章
请教高手Windows Server2008 上的IIS7.5如何配置?
如何在windows server2008 r2上打开internet信息服务 iis 管理器
在 IIS 7.5 和 Windows Server 2008 R2 下为 ASP.NET 授予对联网 UNC 文件夹的写入权限
Win2008 r2 iis7/iis7.5系统下HTTP重定向(301重定向)图文方法