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:\python\Lib\site-packages\Django-2.1.11-py3.7.egg\django; C:\python\Scripts;保存之后执行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:\python\Scripts 然后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连接出错。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值