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文件

      

      

         

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

      

  • 相关阅读:
    wex5 实战 框架拓展之2 事件派发与data刷新
    wex5 实战 框架拓展之1 公共data组件(Data)
    wex5 实战 HeidiSQL 导入Excel数据
    wex5 实战 手指触屏插件 hammer的集成与优劣
    wex5 实战 登陆帐号更换与用户id一致性
    wex5 实战 用户点评与提交设计技巧
    wex5 实战 省市县三级联动与地址薄同步
    wex5 实战 wex5与js的组件关系与执行顺序(父子与先后)
    wex5 实战 单页模式下的多页面数据同步
    [BZOJ]4237: 稻草人
  • 原文地址:https://www.cnblogs.com/shaosks/p/6558019.html
Copyright © 2011-2022 走看看