windows 下通过apache2.4 部署django2.0.4项目(小项目或测试学习)

原创 2018年04月14日 22:51:31

#声明:我说是原创不一定是原创,你们谁发现我盗了,跟我留言。tks.

#能力有限,掉坑里爬了老久才爬出来。视频教程看N遍...不说了,说多了就是血泪!!(为自己备份记忆)

《持续更新》先说重点

(大家都知道浏览器只能对字符串进行识别,所以web服务返回的都是字符串,随着浏览器功能增加,里面整合或集成了一些修饰功能至使浏览器在接收到相应的字符串就后执行字符串的意义;可是WEB服务器发给你的字符串是不会变的,称为静态文件,而实现动态,就要向服务器请求做什么,做完成了返回给你字符串,将结果知会你。)

安装:

程序安装
  • python3.6.4: https://www.python.org/downloads/release/python-364/

下载exe文件进行安装。

  • apache2.4: https://www.apachehaus.com/cgi-bin/download.plx

下载压缩包解压即可(注意:运行库应匹配)

配置安装
  • mod_wsgi: https://www.lfd.uci.edu/~gohlke/pythonlibs/#mod_wsgi
下载与python和windows和运行库相匹配的whl文件,通过pip 安装。命令: pip install 路径/文件名
  • django2.0.4: https://www.djangoproject.com/download/2.0.4/tarball/

通过pip安装。命令:pip install django

程序配置文件修改

  • mod_wsgi信息查看:

进入mod_wsgi-experss.exe 所在目录,并加参数module-config运行查看配置信息

示例如下:

先记录下来(我的python3安装路径)。

  • django2.0.4: 项目创建:

CMD中命令:

django-admin.exe startproject mysite   #创建mysite WEB项目。

django-admin.exe startapp myapp #创建mysite下 myapp名称的app

增加静态文件夹:static/css、js、img等三个文件夹。

增加模板文件夹: templates

可以看到web项目中的文件和路径情况如下:

mysite/
|-- mysite
|   |-- __init__.py
|   |-- settings.py
|   |-- urls.py
|   `-- wsgi.py
|-- static
|   |-- css
|   |-- js
|   `-- img
|-- myapp
|   |-- __init__.py
|   |-- admin.py
|   |-- apps.py
|   |-- views.py
|   `-- models.py
|-- manage.py
`-- templates
    `-- index.html

  • apache2.4配置文件修改:

LoadFile "d:/python36/python36.dll"

LoadModule wsgi_module "d:/python36/lib/site-packages/mod_wsgi/server/mod_wsgi.cp36-win_amd64.pyd"

WSGIPythonHome "d:/python36"

将mod_wsgi三行的信息copy到 apache2.4目录下conf/httpd.conf的配置文件最后面。

再增加以下配置:

# 指定项目的wsgi.py配置文件路径 
WSGIScriptAlias / E:/mysite/pysite/wsgi.py    
Alias /static/ E:/mysite/static/
<Directory E:/mysite/static>
        Require all granted
</Directory>

#指定项目路径    
WSGIPythonPath "E:/mysite"
<Directory E:/mysite/mysite>
    <Files wsgi.py>
        Require all granted
        setHandler wsgi-script
    </Files>
</Directory>




版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/gamers/article/details/79945299

Django1.7+Apache2.4部署

本人也是刚接触Django,在遇到困难时在网上得到很多博客关于Django介绍的帮助,为了发扬分享的精神,特意记录一下关于Django1.7 +Apache2.4的部署过程 因为Django涉及到py...
  • yingmutongxue
  • yingmutongxue
  • 2015-02-28 15:48:50
  • 17533

【Web建站】Windows10下Apache2.4配置Django

以前用Python运行的Web框架都是要运行在Linux下,加上WSGI服务器,比如Gunicorn+Flask,后来了解到了Apache,看看能不能基于Apache这个Web服务器下给Python提...
  • u012163234
  • u012163234
  • 2017-04-19 13:19:04
  • 1666

Window7上部署Django项目

Window7上部署Django项目 准备:Apache24搭建(测试:localhost:80)成功、python开发环境、django开发环境、mod_wsgi.so、mysql(可能需要) ...
  • u010278162
  • u010278162
  • 2017-05-17 23:27:38
  • 724

win7+django1.11.4+python3.6.1部署到apache2.4.27服务器实现局域网访问

由于导师的项目需要,本人需要做一个管理型的WEB应用,并将其布置到生产环境上,今天刚刚在个人电脑上部署了apache,连接同一个路由器的电脑均可实现局域网访问。本着分享的原则,写一写我的搭建过程。 服...
  • k87974
  • k87974
  • 2017-08-27 15:26:44
  • 1423

Windows下Nginx+Tomcat配置通过域名访问本地项目

最终目的是在阿里云服务器上,通过Nginx+Tomcat的配置,在地址栏输入域名访问到项目。但在阿里云服务器上配置之前,先在本机进行了配置验证测试,以下是Windows下本机的验证测试过程。1. 安装...
  • qq_39782876
  • qq_39782876
  • 2018-03-20 23:22:32
  • 10

09.Apache 2.4 基于端口配置多个Diango项目

写在前边的话:        基于多端口配置普通的web项目是非常简单的,大家上网搜索就能得到很多答案,而且不会出错,然而在配置Django的多端口时,却出现了各种bug,苦苦的折腾了一晚上     ...
  • Gamer_gyt
  • Gamer_gyt
  • 2016-08-06 12:16:56
  • 2357

老司机教你如何优雅地完成一个小项目测试

2017-09-25 easongao 腾讯移动品质中心TMQ 一、概述 本文以写实风格记录TBS Studio开发调试工具测试全过程。包括测试人力申请、测试策...
  • gqiang3
  • gqiang3
  • 2017-09-29 10:23:07
  • 348

windows部署tomcat项目(3)

三、安装多个Tomcat Step1:参考安装tomcat步骤的step1,并重命名解压的文件名 Step2:打开bin下的startup.bat,在文件第一行添加如下两行,如下图所示:    ...
  • m0_37543627
  • m0_37543627
  • 2017-04-20 19:47:45
  • 262

项目部署测试流程

以我手头上的项目(电商)为例,总结下测试项目部署流程如下:(可能写的不是很好,欢迎吐槽) 1、产品需求评审,需求评审后,开始着手是否申请测试服务器(根据项目周期考虑) 2、申请服务器,根据项目周期长短...
  • hapasm
  • hapasm
  • 2017-06-20 10:16:53
  • 523

Joekoe V6.5 SHCL家园 二合一加强版

  • 2004年03月28日 00:00
  • 1.7MB
  • 下载
收藏助手
不良信息举报
您举报文章:windows 下通过apache2.4 部署django2.0.4项目(小项目或测试学习)
举报原因:
原因补充:

(最多只允许输入30个字)