概述
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 文件最后 -----##
- 报错以及处理办法:
访问之后发现提示内部服务器出错500.请查看apache目录下的log文件夹,打开error文本,找到最后一行,即可看到自己的错误原因,具体解决原因请百度,个人这次原因主要有django版本出错,mysql连接出错。
最后
以上就是负责西牛为你收集整理的django在windows下发布的全部内容,希望文章能够帮你解决django在windows下发布所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复