Window下python2.7+Apache+mod_wsgi+Django服务器配置

时间:2023-01-03 11:06:53

前言:试着使用python搭建一个网页,分别在windows下和linux下,本篇文章主要讲解Window下python+Apache+mod_wsgi+Django服务器配置过程中遇见的问题和解决方法.

本文最后修改于2015-11-02,请先将本文的第12步做完,然后参考下一篇文章将Django配置完后再走第三步之后的。

补充说明:apache版本2.4 python2.7.10 Django1.8.4 mod_wsgi目前官网针对python2.7版本只有一个,也只有python2.7.10支持

正文:

第一步,需要下载python、Apache、mod_wsgi、Django,下载地址如下

python和mod_wsgi下载地址:http://www.lfd.uci.edu/~gohlke/pythonlibs/#mod_wsgi

Apache:http://www.apachelounge.com/download/VC10/

温馨提醒:FUCK二次编辑好的文章没保存到,咳咳!先说重要的话说三遍:

mod_wsgi下载的版本一定要与python和apache的本本对应一致,不然会出大问题!!!

mod_wsgi下载的版本一定要与python和apache的本本对应一致,不然会出大问题!!!

mod_wsgi下载的版本一定要与python和apache的本本对应一致,不然会出大问题!!!

个人经历在前,今天下午全部把时间花在这上面,下午我查看apache中的错误log日志,发现自己下载python原来是2.7.3版本,但自己下载的mod_wsgi支持2.7.10+版本,这里提醒大家最好去官方网页下载python。

第二步,在电脑上配置Apache,先解压Apache文件,再将解压的Apache24文件夹复制到自己的项目目录里面。你的项目根目录为E:/wamp/Apache24/,如果想放到其他目录下,需要修改httpd.conf,包括ServerRoot、DocumentRoot、Directories,ScriptAlias。需要改为你的Apache目录的地址。(这里参考百度知道,地址:http://jingyan.baidu.com/article/91f5db1b359b861c7f05e319.html)

win+R 输入cmd,命令行(先输入D:,然后输入cd E:/wamp/Apache24)下进入到apache下面的bin目录,输入httpd -k install 把apache安装成windows后台服务,若输入httpd -k install 失败,先看报的什么错误,然后根据错误修改httpd.conf.当可以正常启动apache,在网页中输入http://localhost:8000/来测试apache是否已经好了.

配置Apache参考地址二:http://jingyan.baidu.com/article/d8072ac47baf0eec95cefdca.html

第三步,到此处将下载好的mod_wsgi解压,然后复制到apache中的modules中,然后打开apache中\conf 下的 httpd.conf 文件,在LoadModule部份添加:

LoadModule wsgi_module modules/mod_wsgi.so

第四步,在文件末尾添加如下一段代码:

WSGIScriptAlias / 新建的Django工程路径/Django工程名/Django工程名/wsgi.py

<Directory 新建的Django工程路径/新建的Django工程路径>
    Options FollowSymlinks
    AllowOverride none
    Require all granted
</Directory>

第五步,在工程目录下找到wsgi.py,编写代码如下:

import sys

sys.'E:\wamp\Apache24\www')

import os

os.environ.setdefault("DJANGO_SETTINGS_MODULE", "www.settings")

from django.core.wsgi import get_wsgi_application

application = get_wsgi_application()

第六步,找到工程目录下找到settings.py文件.文件中修改ALLOWED_HOSTS:

ALLOWED_HOSTS = ['127.0.0.1', 'localhost']

第七步,至此,整个工程就配置完成了.

fuck,第三次ie崩溃了,想死的心都有了,此篇为python服务器初步配置,后续编写python2.7+Apache+mod_wsgi+Djangofu网页源代码进行测试.下班回家了

参考地址1:http://www.cnblogs.com/hyb1/archive/2011/01/03/3041921.html

参考地址2:http://www.vimer.cn/2010/09/apachemod_wsgidjango%E5%9C%A8windows%E4%B8%8B%E7%9A%84%E9%83%A8%E7%BD%B2.html

参考地址3:http://www.jb51.net/article/65536.htm

参考地址4:http://m.blog.csdn.net/blog/u012289987/16866619

Window下python2.7+Apache+mod_wsgi+Django服务器配置的更多相关文章

  1. ubuntu下配置Apache&plus;mod&lowbar;wsgi&plus;Django项目(个人测试)

    经过了一个星期的摸索,查找资料以及实验,我搭建的环境基本能用(还有就是Django后台的静态文件加载的问题) 这里面只是介绍一下我的过程,因为对应Apache还不是很熟练,特别是配置文件.只能供大家参 ...

  2. Centos 下,配置 Apache &plus; Python &plus; Django &plus; postgresSQL 开发环境

    用 Python 搭建一个 Web 服务器 文章结构 一.安装  Apache.Python.django 二.安装 mod_wsgi,Apache 为 Python 提供的 wsgi 模块  三.将 ...

  3. apache&amp&semi;mod&lowbar;wsgi&amp&semi;django部署多个项目

    今天做好了第二个django项目,但在部署时出了一点小问题,在此记录一下. 1.mod_wsgi 3.4已经支持了部署多个项目,只需在httpd.conf中进行如下配置: WSGIScriptAlia ...

  4. window 下python2&period;7与python3&period;5两版本共存设置

    分别下载两个版本的Python,安装. (1)在Path环境变量中检查以下4个变量(Path中的环境变量是以分号隔开的): 1.c:\Python27 2.c:\Python27\Scripts 3. ...

  5. Apache部署django项目

    在此之前,我们一直使用django的manage.py 的runserver 命令来运行django应用,但这只是我们的开发环境,当项目真正部署上线的时候这做就不可行了,必须将我们的项目部署到特定的w ...

  6. 超简单系列:ubuntu 13&period;04 安装 apache2&period;2&plus;mod&lowbar;wsgi&plus;Django

    1,Ubuntu更新系统 sudo apt-get update sudo apt-get upgrade 2,安装apache,mod_wsgi,Django sudo apt-get instal ...

  7. CentOS6下配置Django&plus;Apache&plus;mod&lowbar;wsgi&plus;Sqlite3过程

    0. 安装环境: CentOs版本:      VMWare中CentOs 6.4 Apache版本:      Httpd 2.2.15 http://httpd.apache.org/ Sqlit ...

  8. CentOS7&period;4 部署 Django &plus; Python3 &plus; Apache &plus; Mod&lowbar;wsgi

    安装环境 Remote: CentOS 7.4 x64 (django.example.com) Python: Python3.6.5 Apache: Apache 2.4.6 Mod_wsgi: ...

  9. Windows下Apache&plus;mod&lowbar;python&plus;Django配置

    Windows下Apache+mod_python+Django配置 Apache 首先要安装Apache,我安装的版本是2.2.*: Python python肯定是要安装的,我安装的版本是2.5的 ...

随机推荐

  1. PAT 1015&period; 德才论 &lpar;25&rpar; JAVA

    宋代史学家司马光在<资治通鉴>中有一段著名的"德才论":"是故才德全尽谓之圣人,才德兼亡谓之愚人,德胜才谓之君子,才胜德谓之小人.凡取人之术,苟不得圣人,君子 ...

  2. Hadoop组件之-HDFS&lpar;HA实现细节&rpar;

    NameNode 高可用整体架构概述 在 Hadoop 1.0 时代,Hadoop 的两大核心组件 HDFS NameNode 和 JobTracker 都存在着单点问题,这其中以 NameNode ...

  3. Web开发者选择的最佳HTML5&sol;CSS3代码生成器

    原文地址:http://codecloud.net/css3-code-generators-for-web-programmers-6672.htmlHTML5 和CSS3是一入门就能用的最好的语言 ...

  4. fitsSystemWindow作用

    fitsSystemWindows layout属性 英文文档注释为: Boolean internal attribute to adjust view layout based on system ...

  5. 实例源码--Android自定义Gallery动画效果

    相关文档与源码: 下载源码   技术要点: 1.自定义控件的使用 2.Gallery控件的使用实例 3.详细的源码注释 ...... 详细介绍: 1.自定义控件的使用 本套源码通过自定义控件的方式,继 ...

  6. 201621123043 《Java程序设计》第2周学习总结

    1.本周学习总结 使用jdk文档查阅函数功能及代码 用switch语句是在每个case中可能在第一行是sc.nextLine;来给回车赋值: 在使用循环的时候要注意循环返回的条件,否则陷入死循环可能会 ...

  7. 一道CTF题引发的思考——SSI注入

    题目地址:http://210.32.4.22/index.php 一开始我一直考虑的用<!--#include file="文件"-->的格式进行读取文件,但是一直不 ...

  8. oracle索引分类

    参考文档:https://wenku.baidu.com/view/d4d6ee1ba76e58fafab00336.html https://blog.csdn.net/u010719917/art ...

  9. 优秀WordPress版微信小程序推荐&lpar;二&rpar;

    随着使用WordPress版微信小程序的用户越来越多,其中涌现不少优秀的小程序,无论UI设计还是功能上都远远超过我开源的程序.这次是推荐第二批优秀Wordpress版微信小程序,希望有更多的小程序的爱 ...

  10. JavaScript之图片操作5

    本次的图片操作是要实现模仿天猫淘宝的放大镜效果,如下图所示: 其实现原理其实很简单,主要就是定位的运用,在上面的图中,左边是一个div,它的大小就是左边图片的大小,我们称为左窗口(原图),红色部分我们 ...