软件都安装运行在windows上,版本如下:

mod_wsgi-3.5.ap24.win32-py2.7.zip

httpd-2.4.10-win32-VC11.zip


安装apache

windows安装apache2.4参考http://blog.csdn.net/zwfcan/article/details/8173838(windows安装PHP5.4+Apache2.4+Mysql5.5)

安装mod_wsgi

参考http://www.cnblogs.com/fnng/p/4119712.html(Apache部署django项目)

大部分参照两个文章来操作即可,这里说明几点我的电脑上的配置,理解起来更脉络清晰:

  1. 创建project和app

进入D盘:django-admin.py startproject www

cmd下进入D:\www,输入下面的命令来创建'myweb'app:

python manage.py startapp myweb

2.修改app的settings.py

拷贝一份D:\www\www\settings.py到D:\www\myweb下,并修改:

WSGI_APPLICATION = 'www.wsgi.application'修改为WSGI_APPLICATION = 'myweb.wsgi.application'

3.在myweb下新建一个myweb文件夹,目的是存放wsgi.py

此时的目录结构大概如下:

D:
|-- www
|   |-- www
|       |-- settings.py
|       |-- ……
|   |-- myweb
|       |-- settings.py
|       |-- myweb
|                |-- wsgi.py
|       |--
|   |-- manage.py

4.错误处理

按照参考文章配置myweb/wsgi.py文件时:

……
import osos.environ.setdefault("DJANGO_SETTINGS_MODULE", "myweb.settings")from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()

一直报错“ImportError: Could not import settings 'myweb.settings' (Is it on sys.path? Is there an import error in the settings file?): No module named myweb.settings”,google了一下众说纷纭,最后修改如下才正常:

import os,sys#os.environ.setdefault("DJANGO_SETTINGS_MODULE", "myweb.settings")
path = 'D:\www'
if path not in sys.path:sys.path.insert(0, 'D:\www')os.environ["DJANGO_SETTINGS_MODULE"] = "myweb.settings"from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()

5.结果通过浏览器访问:

转载于:https://blog.51cto.com/dragonball/1599077

Apache部署django项目相关推荐

  1. 超详细Windows环境下使用Apache部署Django项目教程

    目录 超详细Windows环境下使用Apache部署Django项目教程 1.什么是Apache 2.安装并配置Apache 2.1 下载Apache 2.2 解压Apache到文件夹 2.3 配置c ...

  2. Python进阶(三十七)Windows7使用nginx+apache部署django项目

    文章目录 一.前言 二.nginx安装 三.初识fastcgi 一.前言 Django的部署可以有很多方式,采用nginx+uwsgi的方式是其中比较常见的一种方式. 目前国内各大门户网站已经部署了n ...

  3. IIS或Apache部署Django项目时,Admin后台管理CSS样式丢失?

    运行环境: Windows 10 专业版 64位 Python27 Django1.11 Mysql5.7 IIS 10 或 Apache24 丢失CSS样式后的界面: 正确加载CSS样式的界面: 通 ...

  4. 使用Gunicorn Ngnx Supervisor部署Django项目

    Django作为最受欢迎基于Python的Web框架之一,为用户提供了一个轻量级的测试Server,但这个Server最好不要用于生产环境.那么如果我们需要在生产环境上面部署Django项目,那么我们 ...

  5. 基于nginx和uWSGI在Ubuntu系统上部署Django项目

    1. nginx 1.1 安装 sudo apt-get install nginx 1.2启动.停止和重启 sudo /etc/init.d/nginx start sudo /etc/init.d ...

  6. docker部署django项目、mysql主从搭建、django实现读写分离

    目录 docker部署django项目 1.1 基于python基础镜像 将本地django项目打包并发到远程服务器上 将服务器上的.zip django项目解压 部署的具体流程 1.2 基于dock ...

  7. nginx、uwsgi部署django项目理论+实战

    基本环境: Ubuntu 16.04.4 LTS python 3.5 virtualenv django project deployable #理论分析   部署django项目有很多方法,方法推 ...

  8. centos7根据端口查进程_记录一次CentOs7下Nginx+WSGI部署Django项目(超详细)

    记录一次Django部署的文章,不是很熟悉Linux系统,踩了不少坑,本篇文章相当于是一个总结,我会在本文中详细介绍,部署单个Django项目和多个Django的方法,如读者有更好的方法,欢迎留言一起 ...

  9. python项目管理器 宝塔面板 django 404_宝塔面板成功部署Django项目流程(图文)

    上线 Django 项目记录,超简单,避免无意义的踩坑! 第一步:安装python管理器 在宝塔在线面板安装" python项目管理器 " 第二步:安装适配python版本 因为服 ...

  10. 使用Nginx+uWSGI部署Django项目

    1.linux安装python3环境 参考链接:https://www.cnblogs.com/zzqit/p/10087680.html 2.安装uwsgi pip3 install uwsgiln ...

最新文章

  1. 【树莓派】树莓派移动网络连接(配置4G网卡)
  2. numpy+pandas+matplotlib画箱形图
  3. Android 关于在Activity中监听ListView
  4. 陕西西咸新区暨沣渭新区泾渭新区网上截图!
  5. CentOS 7 多网卡绑定
  6. 曙光中学2021年高考成绩查询,2021年自贡高考状元名单公布,自贡高考状元学校资料及最高分...
  7. Hive cube,roll up入门案例
  8. Atitit 分期理论 attilax总结
  9. api wke_给Webkit内核的浏览器控件增加互交功能
  10. python实现类似于visio_类似visio的软件有哪些?
  11. UPD网络连接服务端
  12. .NET的RulesEngine(规则引擎)使用
  13. android 酷我音乐接口,酷我音乐 各种付费歌曲,音质包括ape、flac无损音乐api接口...
  14. python运行系统找不到指定文件_系统找不到指定文件怎么解决
  15. Linux_29_Linux-Vsftpd
  16. Maven读这一篇就够了
  17. canvas教程1-canvas的基本使用
  18. Qt报错:cc1plus.exe: out of memory allocating 65536 bytes
  19. 汽车电气化共享移动性及自动驾驶对未来出行方式的全面展望
  20. 【4.3 欧拉函数详解】

热门文章

  1. java麻麻_知了堂教你不怂密密麻麻的Java代码
  2. linux数组删除数据,如何从shell数组中删除一个元素
  3. 解释下列术语堆栈型计算机,第二章 计算机指令集结构
  4. python手机安装不了软件怎么办_安装python安装方法
  5. CS224N笔记——机器翻译和GRU以及LSTM
  6. 团队作业4——beta阶段冲刺4
  7. Apache静态缓存配置
  8. 理解并取证:IPv6与IPv4在报文结构上的区别
  9. maven 部署及使用
  10. Android 实现书籍翻页效果