美文网首页
Windows上使用部署Django

Windows上使用部署Django

作者: 久亮哦 | 来源:发表于2018-08-31 13:37 被阅读0次

    软件环境:

    Apache+Python3.6.3+Django

    此方法已测试的系统环境:

    Windows7,Windows10,Windows Server2008

    其他Windows应该也大同小异


    一.需要下载安装的东西:

    Apache2.4:
    http://mr1024.hl98.cn/Apache24.zip
    Python3.6.3(一定要安装在默认路径):
    https://www.python.org/downloads/release/python-363/
    Django:
    安装完python之后,直接用pip安装即可

    pip install django
    

    mod_wsgi下载安装:
    http://mr1024.hl98.cn/mod_wsgi-4.5.17+ap24vc14-cp36-cp36m-win_amd64.whl

    pip install "mod_wsgi-4.5.17+ap24vc14-cp36-cp36m-win_amd64.whl"
    

    二:修改配置文件

    解压上面下载的Apache2.4(建议放在系统盘根目录下)
    找到以下目标文件
    打开之后编辑

    Apache24\conf\extra\Django.conf
    
    修改apache配置1.png

    打开之后编辑

    Apache24\conf\httpd.conf
    
    修改apache配置2.png

    修改之后,保存。


    三.开启服务

    打开目录Apache24/bin目录


    开启Apache.png
    双击apache.exe之后,打开浏览器输入http://127.0.0.1:8888/

    部署成功!!!

    搭建成功.png





    四:使用ApacheMonitor.exe开启需要安装Apache服务

    进入Apapche/bin目录下,进入CMD命令行

    httpd.exe -k install -n "lookalan"   #lookalan为Apache在windows的服务中的名字
    

    lookalan为Apache在windows的服务中的名字
    可自定义,例如:

    httpd.exe -k install -n "api01"
    

    安装之后可以在系统‘’服务‘’中找到,可以设置为开机自启

    Apache服务.png


    五.如果在部署中遇到了错误,可尝试以下解决方法

    进入Apapche/bin目录下,进入CMD命令行
    直接输入:

    httpd.exe
    
    调试错误

    查看错误的原因:

    httpd.exe: Syntax error on line 185 of E:/Apache24/conf/httpd.conf: 
    Cannot load c:/users/administrator/appdata/local/programs/python/python36/lib/site-packages/
    mod_wsgi/server/mod_wsgi.cp36-win_amd64.pyd into server: 
    \xd5\xd2\xb2\xbb\xb5\xbd\xd6\xb8\xb6\xa8\xb5\xc4\xc4\xa3\xbf\xe9\xa1\xa3
    

    上面这个错误就是因为没有按照上面的步骤安装:
    mod_wsgi-4.5.17+ap24vc14-cp36-cp36m-win_amd64.whl
    还有其他一些错误,例如端口号被占用之类的都可以使用此方法检测出来,

    还可以查看Apache的错误日志检测错误,日志文件路径:

    Apache24\logs         # 日志文件夹
    Apache24\logs\access.log  # 访问日志
    Apache24\logs\error.log  # 错误日志
    

    相关文章

      网友评论

          本文标题:Windows上使用部署Django

          本文链接:https://www.haomeiwen.com/subject/hkyswftx.html