zoukankan      html  css  js  c++  java
  • windows10下部署IIS10+Django web服务

    下面不是一系列过程。

    1、下载软件

      Python: 2.78

      Django: 1.10.3

      wfastcgi-2.2.1

      pywin32-219.win32-py2.7.exe

      下载并安装以上软件

    2、新建一个 django project

      在Django安装路径下找到django-admin.py文件,我的路径是在C:Python27Libsite-packagesDjango-1.10.3-py2.7.eggdjangoin

      同时按住Ctrl+Shift键,在弹出的菜单中点击在此处打开命令窗口,在弹出的命令窗口中,

      输入命令:python django-admin.py startproject django_test 建立django_test工程

      在下面建立app

      python manage.py startapp app_test

      如下图:

      

    3、建立可运行的django网站

    4、项目文件处理

      pip安装wfastcgi模块,python的Libsite-packages目录下,找到wfastcgi.py文件,并将其复制到你的django项目根目录下

      

      

    5、配置网站

      

    6、添加程序映射

       

      添加模块映射

      

      可执行文件一栏输入“python程序”和“wfastcgi.py”的位置,名称随意填写,注意别忘了中间的“|”符号 
    填完后点开请求限制,把“仅当请求映射至以下内容时才调用处理程序勾掉”

      

      

      这个过程会自动产生一个web.config文件

      

        具体内容为:

        

       这样在处理程序映射里就能看到刚添加的FastCGI映射了

      

      返回IIS控制台,进入“FastCGI设置”,可以看到刚刚添加的映射

      

      

      双击打开,添加Django执行时候的环境变量

      这里环境变量一共有三个:

      WSGI_HANDLER 为 django.core.handlers.wsgi.WSGIHandler() 
      PYTHONPATH 为 网站根目录 
      DJANGO_SETTINGS_MODULE 为 django settings文件位置

       

      

      

      

      启动网站报错

      

       先启动

      

      然后再启动网站就可以了 

      或者用管理员命令行启动W3SVC

      net start w3svc

      net stop w3svc

      

      浏览网站

      

        出现错误

      

      可能是权限的问题,修改权限

      

      关于安全性

        在Windows Server平台,网页上操作会转换成IIS用户对文件的操作。那么,如果该用户没有服务器上文件的修改权限,那么,就无法对数据库进行增删改的操作。所以,我们需要给IIS用户对该数据库所在文件夹的操作权限

      

      应该就可以了

      

      

       处理静态文件问题:修改settings.py文件和url.py文件

      

      

         

      这样就不存在找不到静态文件的问题了

      

  • 相关阅读:
    TRichView文档结构2
    Qtablewidget 复杂表头
    Qwt 使用mingw编译安装过程(windows):
    [转]为什么有的人工作多年还是老样子?
    软件公司书籍推荐——按角色划分
    Qt error: one or more PCH files were found, but they were invalid
    qt5.5程序打包发布以及依赖【转】
    Qt5.5.1编译出来的程序出现libgcc_s_dw2-1.dll的解决方案
    值得推荐的C/C++框架和库
    开发资源汇总
  • 原文地址:https://www.cnblogs.com/shaosks/p/6558019.html
Copyright © 2011-2022 走看看