前言:试着使用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
参考地址3:http://www.jb51.net/article/65536.htm
参考地址4:http://m.blog.csdn.net/blog/u012289987/16866619
Window下python2.7+Apache+mod_wsgi+Django服务器配置的更多相关文章
-
ubuntu下配置Apache+mod_wsgi+Django项目(个人测试)
经过了一个星期的摸索,查找资料以及实验,我搭建的环境基本能用(还有就是Django后台的静态文件加载的问题) 这里面只是介绍一下我的过程,因为对应Apache还不是很熟练,特别是配置文件.只能供大家参 ...
-
Centos 下,配置 Apache + Python + Django + postgresSQL 开发环境
用 Python 搭建一个 Web 服务器 文章结构 一.安装 Apache.Python.django 二.安装 mod_wsgi,Apache 为 Python 提供的 wsgi 模块 三.将 ...
-
apache&;mod_wsgi&;django部署多个项目
今天做好了第二个django项目,但在部署时出了一点小问题,在此记录一下. 1.mod_wsgi 3.4已经支持了部署多个项目,只需在httpd.conf中进行如下配置: WSGIScriptAlia ...
-
window 下python2.7与python3.5两版本共存设置
分别下载两个版本的Python,安装. (1)在Path环境变量中检查以下4个变量(Path中的环境变量是以分号隔开的): 1.c:\Python27 2.c:\Python27\Scripts 3. ...
-
Apache部署django项目
在此之前,我们一直使用django的manage.py 的runserver 命令来运行django应用,但这只是我们的开发环境,当项目真正部署上线的时候这做就不可行了,必须将我们的项目部署到特定的w ...
-
超简单系列:ubuntu 13.04 安装 apache2.2+mod_wsgi+Django
1,Ubuntu更新系统 sudo apt-get update sudo apt-get upgrade 2,安装apache,mod_wsgi,Django sudo apt-get instal ...
-
CentOS6下配置Django+Apache+mod_wsgi+Sqlite3过程
0. 安装环境: CentOs版本: VMWare中CentOs 6.4 Apache版本: Httpd 2.2.15 http://httpd.apache.org/ Sqlit ...
-
CentOS7.4 部署 Django + Python3 + Apache + Mod_wsgi
安装环境 Remote: CentOS 7.4 x64 (django.example.com) Python: Python3.6.5 Apache: Apache 2.4.6 Mod_wsgi: ...
-
Windows下Apache+mod_python+Django配置
Windows下Apache+mod_python+Django配置 Apache 首先要安装Apache,我安装的版本是2.2.*: Python python肯定是要安装的,我安装的版本是2.5的 ...
随机推荐
-
PAT 1015. 德才论 (25) JAVA
宋代史学家司马光在<资治通鉴>中有一段著名的"德才论":"是故才德全尽谓之圣人,才德兼亡谓之愚人,德胜才谓之君子,才胜德谓之小人.凡取人之术,苟不得圣人,君子 ...
-
Hadoop组件之-HDFS(HA实现细节)
NameNode 高可用整体架构概述 在 Hadoop 1.0 时代,Hadoop 的两大核心组件 HDFS NameNode 和 JobTracker 都存在着单点问题,这其中以 NameNode ...
-
Web开发者选择的最佳HTML5/CSS3代码生成器
原文地址:http://codecloud.net/css3-code-generators-for-web-programmers-6672.htmlHTML5 和CSS3是一入门就能用的最好的语言 ...
-
fitsSystemWindow作用
fitsSystemWindows layout属性 英文文档注释为: Boolean internal attribute to adjust view layout based on system ...
-
实例源码--Android自定义Gallery动画效果
相关文档与源码: 下载源码 技术要点: 1.自定义控件的使用 2.Gallery控件的使用实例 3.详细的源码注释 ...... 详细介绍: 1.自定义控件的使用 本套源码通过自定义控件的方式,继 ...
-
201621123043 《Java程序设计》第2周学习总结
1.本周学习总结 使用jdk文档查阅函数功能及代码 用switch语句是在每个case中可能在第一行是sc.nextLine;来给回车赋值: 在使用循环的时候要注意循环返回的条件,否则陷入死循环可能会 ...
-
一道CTF题引发的思考——SSI注入
题目地址:http://210.32.4.22/index.php 一开始我一直考虑的用<!--#include file="文件"-->的格式进行读取文件,但是一直不 ...
-
oracle索引分类
参考文档:https://wenku.baidu.com/view/d4d6ee1ba76e58fafab00336.html https://blog.csdn.net/u010719917/art ...
-
优秀WordPress版微信小程序推荐(二)
随着使用WordPress版微信小程序的用户越来越多,其中涌现不少优秀的小程序,无论UI设计还是功能上都远远超过我开源的程序.这次是推荐第二批优秀Wordpress版微信小程序,希望有更多的小程序的爱 ...
-
JavaScript之图片操作5
本次的图片操作是要实现模仿天猫淘宝的放大镜效果,如下图所示: 其实现原理其实很简单,主要就是定位的运用,在上面的图中,左边是一个div,它的大小就是左边图片的大小,我们称为左窗口(原图),红色部分我们 ...