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