zoukankan      html  css  js  c++  java
  • Windows下Python+wsgi+apache部署、启动Django项目

            最近公司项目由于某些原因,导致原来的Apache启动的django服务在远程无法调用了,故又重新检查并配置了一遍Apache,经过一顿捯饬,我猜测是原来的conf文件配置出了问题,最终修改了Apache的httpd.conf文件,服务正常了。

            好了,开始!

            准备工作如下    python3.5+Apache2.4+mod_wsgi   另外还有你自己的Django项目, 我的项目在D:/workspace/pycharm/guest目录下

            pip list要有mod_wsgi这个模块,没有这个模块可以去官网下载,看好版本和系统要对应

            你要做的就是修改Apache2.4下的conf文件:   C: estApache24conf下的httpd.conf,修改的地方有如下几点

    1、Define SRVROOT "C: estApache24"

          ServerRoot "${SRVROOT}"

    2、Listen 8000             我设置的是8000端口,自由发挥就好

    3、ServerName 127.0.0.1:8000        随便写,貌似没啥用

    4、

    #---------------django项目部署------------------------------
    # 添加mod_wsgi.so模块
    LoadFile "C:/Python35/python35.dll"
    LoadModule wsgi_module "C:/Python3/Lib/site-packages/mod_wsgi/server/mod_wsgi.cp35-win_amd64.pyd
    WSGIPythonHome "C:/Python35"
    WSGIApplicationGroup %{GLOBAL}

    # 指定newsCollection项目的wsgi.py配置文件路径
    WSGIScriptAlias / D:/workspace/pycharm/guest/guest/wsgi.py
    # 指定项目路径
    WSGIPythonPath D:/workspace/pycharm/guest
    <Directory D:/workspace/pycharm/guest/guest/>
    <Files wsgi.py>
    Require all granted
    </Files>
    </Directory>

    # 配置静态文件路径
    Alias /static/ D:/workspace/pycharm/guest/static/
    <Directory D:/workspace/pycharm/guest/static/>
    Options FollowSymlinks
    AllowOverride none
    Require all granted
    </Directory>

    修改好这些信息保存,就可以去启动Apache了,以下三句话可以放到cmd里面一步一步执行(报权限问题,要用管理员权限打开),也可以写到.bat里面脚本执行

    C: estApache24inhttpd.exe -k install -n "test"          #test是你的Apache名字,可以随意发挥
    net start test
    D:workspacepycharmguestApache24inApacheMonitor.exe    #启动服务管理工具,方便管理

  • 相关阅读:
    oracle内存粒度
    知乎--软件架构设计 性能系列
    VAMEI 图解的博客
    泰晓科技
    高性能高并发系统的稳定性保障
    如何提高Linux下块设备IO的整体性能?
    Unix操作系统LD_PRELOAD简介
    浅析keepalived vip漂移原理与VRRP协议
    SQL:将查询结果插入到另一个表的三种情况
    C# Graphics中有关绘图质量的几个Mode
  • 原文地址:https://www.cnblogs.com/zhou-yuhang/p/13367837.html
Copyright © 2011-2022 走看看