注意:以下步骤默认为一台全新server 2012虚拟机开始部署
一、环境准备
-
python需版本一致
-
安装python-package
-
1.完全复制venv文件夹并保持项目目录与python安装目录一致
-
2.在线安装
-
3.下载后本地安装
-
二、开始部署
-
配置服务器
添加服务器
选择Web服务器
选择CGI
安装中
IIS配置成功
-
配置DJANGO
添加网站
应用程序池高级设置
进程模型标识
激活wfastcgi
拷贝wfastcgi.py
FastCgi映射
请求限制
添加FastCgi环境变量
添加的环境变量为:
PYTHONPATH : Django项目目录;
DJANGO_SETTINGS_MODULE:文件夹名(一般为项目名称).settings,如MySite.settings
WSGI_HANDLER:django.core.wsgi.get_wsgi_application()
编辑权限
添加 Everyone 和 IIS_IUSRS并赋予所有权限
添加虚拟目录
三、其他需要注意的地方
静态文件错误
1.以上错误是因为 IIS 7 采用了更安全的 web.config 管理机制,默认情况下会锁住配置项不允许更改,要取消锁定可以以管理员身份运行命令行。
%windir%\system32\inetsrv\appcmd unlock config -section:system.webServer/handlers
%windir%\system32\inetsrv\appcmd unlock config -section:system.webServer/modules