django部署到IIS
1.安装python
2.pip install wfastcgi
pip install django
3.此时所有原料已备齐(默认你IIS已经正常工作)
4.拷贝python安装目录下的site-packages\wfastcgi.py到django项目的根目录(manage.py目录)
5.IIS管理器选中django网站,依次进入[处理程序映射],[添加模块映射]
请求路径 *
模块 FastCgiModule
可执行文件 C:\Python27\python.exe|D:\Web\wfastcgi.py(竖线前python执行文件,竖线后为步骤4的那个文件)
确定即可,会弹出一个对话框,点击“是”。确定完后检查一下有没有添加成功
6.IIS管理器选中服务器,双击[FastCGI设置]进入,
选中刚才建立的执行文件那一条记录双击进入[编辑FastCGI设置]找到属性里面的环境变量(集合)点击进入添加三个变量
a.get_wsgi_application()方法的位置
Name: WSGI_HANDLER
Value: django.core.wsgi.get_wsgi_application()
b.Django项目目录
Name: PYTHONPATH
Value: D:\Web\ (python项目目录,manage.py目录)
c.项目settings.py文件的位置
Name: DJANGO_SETTINGS_MODULE
Value: shabulaji.settings (.前面为python项目名,settings.py的相对路径,但是不用写.py)
7.把python项目目录的权限iis_iusrs改为完全访问
8.settings.py里的ALLOWED_HOSTS = [’*’,]有域名的话一定要设置,否则无法访问
9.重启网站就应该已经可以访问了,接下来处理静态文件
10.settings.py里的STATIC_URL = ‘static/’ static前面不可以有/,否则会目录不正确
11.urls.py加入
from django.conf import settings
from django.conf.urls.static import static
urlpatterns + static(settings.STATIC_URL, document_root=settings.STATIC_URL)
12.IIS管理器选中网站,添加虚拟目录static目录指向静态文件的目录
13.修改该网站所对应的应用程序池
进程模型->标识 修改为:LocalSystem
14.修改C:\Windows\System32\inetsrv\config\applicationHost.config文件,找到自己的网站名,加入下面代码
<location path="MobilePhoneWeb"> <system.webServer> <security> <requestFiltering> <requestLimits maxAllowedContentLength="2147483648" /> </requestFiltering> </security> <asp> <limits scriptTimeout="00:05:30" /> </asp> </system.webServer> <system.web> <httpRuntime maxRequestLength="2097152" /> </system.web> </location>
15.修改FASTCGI的超时时间
16.重启网站即可
- 点赞
- 收藏
- 分享
- 文章举报
- 在iis上部署django时遇到的问题
- windows下使用IIS部署django
- 在IIS上部署基于django WEB框架的python网站应用
- 在IIS上部署基于django WEB框架的python网站应用
- Django上线部署之IIS的配置方法
- 在IIS上使用wfastcgi部署Django项目的坑之一
- 在IIS上部署基于django WEB框架的python网站应用
- 使用Visual Studio 2017开发python,并在iis上部署Python Django
- Window远程服务器用IIS部署Django网站
- 【填坑】【win10】IIS部署django项目时,静态资源的配置问题
- IIS部署django,CSS消失问题/无法工作
- nginx+uwsgi+django+python 应用架构部署
- Django项目发布之Django项目的nginx部署
- 在nginx上部署django项目--------Gunicorn+Django+nginx+mysql
- 如何将Django部署到Apache服务器上
- 在django使用apache部署中增加python的查找路径
- IIS开启GZIP压缩的部署方法
- nginx+django+uwsgi部署配置
- 在NLB环境下的IIS中部署WCF
- Host a WCF Service in IIS 7 & Windows 2008 - The right way (IIS7上部署WCF)