码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • windows部署django服务器


    windows部署django服务器

    • 1、安装IIS
      • 1.1 控制面板-----程序----程序和功能----启用或关闭windows功能
      • 1.2安装IIS服务器,完成后,重新进入,把CGI安装进系统
    • 2、安装python与虚拟环境
      • 2.1 安装python
      • 2.2 安装virtualenv虚拟环境
      • 2.3 创建一个虚拟环境
      • 2.4进入虚拟环境
      • 2.5Pycharm导出虚拟环境,实现环境迁移
    • 3、创建web.config
    • 4、网站配置
      • 修改应用程序池
      • 设置IIS
      • 重启服务,浏览网页,看django是否正常运行
      • 若报错:
        • 不能在此路径中使用此配置节。如果在父级别上锁定了该节,便会出现这种情况。锁定是默认设置的(overrideModeDefault=“Deny“),或...

    1、安装IIS

    1.1 控制面板-----程序----程序和功能----启用或关闭windows功能

    image-20230126105945432

    1.2安装IIS服务器,完成后,重新进入,把CGI安装进系统

    image-20230126110205917

    2、安装python与虚拟环境

    2.1 安装python

    注:关注python的版本号

    2.2 安装virtualenv虚拟环境

    pip install virtualenv
    pip insatll virtualenvwrapper-win
    
    • 1
    • 2

    image-20230126111542744

    image-20230126112948785

    2.3 创建一个虚拟环境

    # djangodemo为放置django项目环境的文件夹
    mkvirtualenv djangodemo
    
    • 1
    • 2

    image-20230126115751099

    2.4进入虚拟环境

    # 一般情况下创建后自动进入虚拟环境
    #当需要查看当前系统下,具有哪些环境时可以使用
    workon
    
    
    • 1
    • 2
    • 3
    • 4

    image-20230126120540927

    # 进入django项目的虚拟环境中
    workon djangodemo
    
    • 1
    • 2

    image-20230126121205339

    在虚拟环境下,安装的任何python包,都只会对此虚拟环境作用,不会影响其他的全局环境

    2.5Pycharm导出虚拟环境,实现环境迁移

    1、导出

    pip freeze > environment.txt
    
    • 1

    2、在其他环境安装

    pip install -r environment.txt
    
    • 1

    3、离线包

    pip download -r requestments.txt -d ./pip_packages 
    
    • 1

    #从当前环境的网络中下载requestments.txt中写的包,下载到当前目录下的pip_packages目录中,这时候你会发现,里面有很多依赖,还有一些whl文件
    4、安装

    pip install --no-index --find-links=d:\packages -r environment.txt 
    
    • 1

    # --find-links指定的是包文件的存放地址,-r指定的是txt文件的位置

    pip list 查看效果
    
    • 1

    image-20230126205804384

    激活当前虚拟环境

    activate.bat
    
    • 1

    退出虚拟环境

    deactivate.bat
    
    • 1

    image-20230126212745838

    3、安装wfastcgi

    pip install wfastcgi
    
    # 使用国内的镜像
    pip install -i https://pypi.doubanio.com/simple/ wfastcgi
    
    # 启动服务
    wfastcgi-enable
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    image-20230126210204182

    image-20230126215229965

    • 把wfastcgi.py文件拷贝到网站IIS目录下

    image-20230126211151075

    3、创建web.config

    在网站根目录新建web.config文件

    
    
        
            
                
            
            
                
                
            
        
        
            
            
            
        
    
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • scriptProcessor 后的参数是我们启动wfastcgi复制下的地址.
    • PYTHONPATH 的 value是我们项目的地址 如 C:\www\server
    • DJANGO_SETTINGS_MODULE 的 value 是我们项目的中的sttings所在,如server.settings

    在静态文件夹static下创建文件 web.config(此步骤也可不做)

    
       
             
             	
             		
             		
            	 	
             
          
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    4、网站配置

    修改应用程序池

    • 应用程序池→选中服务→高级设置

    image-20230126230113557

    设置IIS

    image-20230126231319777

    重启服务,浏览网页,看django是否正常运行

    若报错:

    不能在此路径中使用此配置节。如果在父级别上锁定了该节,便会出现这种情况。锁定是默认设置的(overrideModeDefault=“Deny“),或…

    • 用管理员权限在cmd中运行(不要再powershell中运行)
    %windir%\system32\inetsrv\appcmd unlock config -section:system.webServer/handlers
    %windir%\system32\inetsrv\appcmd unlock config -section:system.webServer/modules
    
    
    • 1
    • 2
    • 3
  • 相关阅读:
    IOS屏幕旋转监听
    Vue--1.6计算属性
    ES的测试连通性
    Tomcat
    极空间Docker安装Alist套件整合阿里云盘、百度云盘等网盘资源并挂载到本地供极影视刮削播放完整教程
    企业级开源版本管理系统GIT分析
    基于卷积神经网络的图像识别-案例实施1
    c语言之函数篇
    独享IP是原生IP吗?二者有何区别?
    设计模式之模板方法模式详解(下)
  • 原文地址:https://blog.csdn.net/weixin_42668909/article/details/133753410
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号