我是靠谱客的博主 负责西牛,最近开发中收集的这篇文章主要介绍django在windows下发布,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1.安装python(下载地址:https://www.python.org/ftp/python) 具体参考百度(https://jingyan.baidu.com/article/3ea51489bebde652e61bbad3.html)

2.下载(https://pypi.org/project/setuptools/#files) easytools解压后 cmd进入根目录 运行:python setup.py install安装PIP ,运行pip list查看版本

3.安装django(下载地址https://www.djangoproject.com/download/)(注意此处尽量用自己开发的django版本)

3a:安装django cmd到python根目录 运行pip install django 运行python -m django --version 查看版本

输入pip uninstall django==2.1.8,卸掉django2.1.8

安装输入pip install django==2.1.8 好了,现在我们的django变成2.1.8了。

3b: 用下载包进行安装:

拷贝安装包到python根目录 >>> cd进django文件夹下 执行:python setup.py install

然后开始安装,Django将要被安装到Python的Lib下site-packages;

拷贝路径到Path环境变量中: C:pythonLibsite-packagesDjango-2.1.11-py3.7.eggdjango; C:pythonScripts;保存之后执行python -m django –version即可看到安装版本。

4.安装pymysql(下载地址:https://github.com/PyMySQL/PyMySQL)

4a:安装mysql驱动:pip install pymysql

4b:将pymysql包拷贝到python根目录下,cd到pymysql包中,执行python setip.py install 完成后,打开python交互界面,进行引用import pymysql

5.安装Apache安装与配置, 文件下载地址:(https://www.apachelounge.com/download/

使用参考(https://jingyan.baidu.com/article/29697b912f6539ab20de3cf8.html

修改端口注册为服务,下载并解压,cd到根目录cd c:/apache2.4/bin文件夹下,执行此命令(必要时请用管理员命令操作):httpd.exe -k install -n "apache24"  执行后可在服务中找到apache24这个服务

6.安装mod_wsgi和获取其配置信息 (下载地址:http://www.lfd.uci.edu/~gohlke/pythonlibs/#mod_wsgi

拷贝到C:pythonScripts 然后cd到这个目录下执行下面命令安装:

pip install mod_wsgi-4.6.7+ap24vc15-cp37-cp37m-win_amd64.whl

成功后输入下面命令会将输出的内容存入C盘a.txt文本内:

mod_wsgi-express module-config >c:a.txt获取配置信息

 (此处为输出内容,下面会用到

LoadFile "c:/python/python37.dll"

LoadModule wsgi_module "c:/python/lib/site-packages/mod_wsgi/server/mod_wsgi.cp37-win_amd64.pyd"

WSGIPythonHome "c:/python"

------------------------------------------

7.在apache24 >> conf >> httpd.conf记事本打开

查找并修改:

Define SRVROOT "C:Apache24"

ServerRoot "${SRVROOT}"

#Listen 12.34.56.78:80

Listen 8033

在文件末尾部添加下面内容:

        ##----- 开始 Django项目部署 在httpd.conf 文件最后 -----##

    # 添加"mod_wsgi.so"模块,这三行都是命令"mod_wsgi-express module-config"显示出来的

    LoadFile "c:/python/python37.dll"

    LoadModule wsgi_module "c:/python/lib/site-packages/mod_wsgi/server/mod_wsgi.cp37-win_amd64.pyd"

    WSGIPythonHome "c:/python"

 

    

    # 指定项目的"wsgi.py"配置文件路径

    WSGIScriptAlias / "C:/queue_up/queue_up/wsgi.py"

    

    # 指定Django项目根目录,并配置访问权限。WSGIPythonPath取代DocumentRoot配置,或者保留DocumentRoot一致

    WSGIPythonPath "C:/queue_up"

    <Directory "C:/queue_up">

        Require all granted

    </Directory>

    

    # 项目静态文件配置

    Alias /static "C:/queue_up/static"

    <Directory "C:/queue_up/static">

        AllowOverride all

        Options None

        Require all granted

    </Directory>

    

    # 项目media文件配置, 用户上传图片等媒体文件

    Alias /video "C:/queue_up/statistical/video"

    <Directory "C:/queue_up/statistical/video">

        AllowOverride all

        Options None

        Require all granted

    </Directory>

##----- 结束 Django项目部署 在httpd.conf 文件最后 -----##

  1. 报错以及处理办法:

访问之后发现提示内部服务器出错500.请查看apache目录下的log文件夹,打开error文本,找到最后一行,即可看到自己的错误原因,具体解决原因请百度,个人这次原因主要有django版本出错,mysql连接出错。

最后

以上就是负责西牛为你收集整理的django在windows下发布的全部内容,希望文章能够帮你解决django在windows下发布所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(32)

评论列表共有 0 条评论

立即
投稿
返回
顶部