zoukankan      html  css  js  c++  java
  • win7系统部署django项目

     
     

    win7系统部署django项目,在Windows电脑上我使用的是  Apache + mod_wsgi 来部署的

     

    # 背景

    Python 3.8.3
    Django 3.1.7
    Apache v16
    mod_wsgi 3.8
    DB:sqlite3

    # 部署前的检查

    1.检查下Python的版本

    2.检查下Django是否安装,能不能运行: Python manage.py runserver

     # Apache的下载安装

    下载下来是压缩包,解压,找个喜欢的位置放着,然后
    进入bin文件夹,按住 “shift” 键 + 鼠标的右键,进入cmd窗口,
    输入命令 httpd -k install  或者  httpd -k install -n "Apache2.4"
    然后Apache就安装成功了,进入服务,开启Apache,在浏览器可以输入 127.0.0.1 进行测试
     
     

    # mod_wsgi 安装

    Django部署到Apache需要借助 mod_wsgi,所以是需要安装这个的
    进入下载地址,找到对应的版本进行下载(版本怎么找了?主要是看文件名,Python版本是多少,电脑系统是多少位的,然后一下就知道自己需要下载哪一个了)
    然后将下载下来的文件放到 Python 的 script 文件夹下,按住 “shift” + 鼠标右键,进入 cmd 窗口,
    输入命令,安装mod_wsgi:pip install mod_wsgi-4.6.4+ap24vc15-cp37-cp37m-win_amd64.whl
    安装完了以后,在输入命令:mod_wsgi-express module-config
    这时候,电脑会返回三条信息,这个信息很重要,需要保存下来,在配置Apache的时候需要用到
     
     
     

    # 该安装的都安装完了,剩下的就是配置Apache,然后就没了

    如果你只是学习部署,那么按照以下的方式部署就可以了,如果是部署公司项目,嗯,一般公司项目不会部署在Windows上,或者说不会部署在win7上
     
    进入到 Apache 的 conf 文件夹,打开 httpd.conf
    滚动条一直拉倒最后,然后配置
    # mod-wsgi 返回的三条信息,例:
    LoadFile  "c:/program files/python/python38.dll"
    LoadModule wsgi_module "c:/program files/python/lib/site-packages/mod_wsgi/server/mod_wsgi.cp38-win_amd64.pyd"
    WSGIPythonHome "c:/program files/python"
    
    
    # 现在就是配置django项目,例:
    
    WSGIScriptAlias / F:/python/django/Hu/Hu/wsgi.py    
     
    WSGIPythonPath  F:/python/django/Hu/  
    <Directory F:/python/django/Hu/Hu>  
    <Files wsgi.py>  
        Require all granted  
    </Files>  
    </Directory>
     
    #项目静态文件地址, Django项目中静态文件的路径  
    Alias /static F:pythondjangoHuBuglibstatic
    <Directory F:pythondjangoHuBuglibstatic>      
    AllowOverride None      
    Options None      
    Require all granted  
    </Directory>
     
     
    #项目media地址, 上传图片等文件夹的路径  
    #Alias /media D:/picture/tu/media
    #<Directory D:/picture/tu/media>
    然后就配置完了,进入服务,重启下Apache,然后进入浏览器, 输入 ip + 端口,如果你没有修改端口,Apache默认监听的是 80,那你在浏览器中只需要输入 IP就可以了,然后,嘿,这就是你写的网站。
     
     
     

  • 相关阅读:
    C语言-第四周作业
    第8次Scrum会议(10/20)【欢迎来怼】
    例行报告(20171011-20171019)
    C语言--第二周作业评分和总结(5班)
    C语言-第三周作业
    第一次Scrum会议(10/13)【欢迎来怼】
    单元测试之四则运算
    四则运算V1.1
    例行报告(20170927-20171010)
    C语言--第一周作业评分和总结(5班)
  • 原文地址:https://www.cnblogs.com/shiyixirui/p/14604519.html
Copyright © 2011-2022 走看看