Windows下Apache+mod_python+Django配置
Apache
首先要安装Apache,我安装的版本是2.2.*;
Python
python肯定是要安装的,我安装的版本是2.5的,高版本的还没有mod_python支持,那就需要用mod_wsgi来支持,那个我配过,虽然成功了,但是没有去详细研究wsgi这个东东,不过是这肯定是个趋势,mod_python是个太监产品。跑题了。Python安装目录:D:\Python25,安装完成后,将D:\Python25加入系统环境变量的Path中。
mod_python
针对Apache2.2需要安装mod_python-3.3.1.win32-py2.5-Apache2.2.exe,如果Apache是2.0.*版本则需安装mod_python-3.3.0b.win32-py2.5-Apache2.0.exe,否则会在重启Apache时报找不到mod_python.so的错误,而你看modules下面mod_python.so却在里面,这说明版本安装不对。
mod_python的安装比较简单,中间要选择下你的Apache安装目录。
Django
要支持Django,就要去下载Django。我下载的版本是Django-1.3.1。
Django安装,解压之后,MSDOS进入其目录,运行命令“python setup.py install” 就可以把Django安装成功了,成功后会在D:\Python25\Lib\site-packages目录下看到django文件夹。安装完之后,将D:\python25\Lib\site-packages\django\bin加入系统环境变量的Path中。
Project建立
最好在自己的工作目录,我的工作目录是:E:/Applications/ForPython,进入MSDOS,运行命令“django-admin.py startproject pyweb”,其中pyweb是我的项目名字,成功后会在ForPython下看到pyweb目录。
Apache配置
前面都是简单的东西,以下的配置才是本篇文章的核心,打开Apache配置文件httpd.conf,找到一大堆的LoadModule,在其前面加入以下语句:
LoadModule python_module modules/mod_python.so
在httpd.conf最后加入
<VirtualHost 127.0.0.1:80>
DocumentRoot "E:/Applications/ForPython"
<Directory "E:/Applications/ForPython">
AllowOverride None
Options Indexes FollowSymLinks
Order allow,deny
Allow from all
</Directory>
<Location "/pyweb">
SetHandler python-program
#AddHandler python-program .py
PythonPath "['D:/Python25/Lib/site-packages/django/bin','D:/Python25/Lib/site-packages/django','E:/Applications/ForPython','E:/Applications/ForPython/pyweb']+sys.path"
PythonHandler django.core.handlers.modpython
SetEnv DJANGO_SETTINGS_MODULE pyweb.settings
PythonInterpreter inves
PythonDebug On
</Location>
</VirtualHost>
注意:PythonPath后面的定义,尽量包含Django的路径和你项目的路径,不然会提示路径错误,而发生错误的。
至此,整个配置完成,重启Apache,IE中访问:http://localhost/pyweb,看到下图,说明成功了。如果你的配置不能成功,请多关注Apache的error.log,从中找原因。
如还是不能解决问题,大不了将所有的推倒重做。
Windows下Apache+mod_python+Django配置的更多相关文章
- windows下apache+https环境配置
windows下apache+https环境配置 转 https://www.cnblogs.com/sandaizi/p/7519370.html 1.修改配置文件conf/httpd.conf,去 ...
- Windows下Apache部署Django过程记录
Win7/Apache/Python2.7/Django1.9部署Web 环境: Windows7 Apache httpd-2.4.16-win64-VC14 Python2.7.11 Djan ...
- windows下apache+php+mysql配置
Apache 2.4.10(文件:httpd-2.4.10-win64-VC11.zip) php 5.6.26 (文件:php-5.6.25-Win32-VC11-x64.zip) mysql 5. ...
- Windows下apache php wordpress配置
2. Use notepad to open httpd.conf config file. Make use the line "LoadModule rewrite_module mod ...
- windows下apache安装 https配置。
https://blog.csdn.net/jhope/article/details/78596066?utm_source=blogxgwz2 https://blog.csdn.net/tdcq ...
- windows下 apache 二级域名相关配置
小编今天给大家总结下 windows 下 apache的二级域名的相关配置 利用.htaccess将域名绑定到子目录 下面就利用本地127.0.0.1进行测试 我们这里以 www.jobs.com 为 ...
- windows下 apache 二级域名相关配置 【转】
转至: http://www.th7.cn/Program/php/201306/141305.shtml 今天给大家总结下 windows 下 apache的二级域名的相关配置 下面就利用本地127 ...
- Nginx + Tomcat Windows下的负载均衡配置
Nginx + Tomcat Windows下的负载均衡配置 一.为什么需要对Tomcat服务器做负载均衡? Tomcat服务器作为一个Web服务器,其并发数在300-500之间,如果超过50 ...
- windows下spark开发环境配置
http://www.cnblogs.com/davidwang456/p/5032766.html windows下spark开发环境配置 --本篇随笔由同事葛同学提供. windows下spark ...
随机推荐
- Android中三种onClick事件的实现与对比
方式一:在activity的onCreate()方法中,嵌入如下代码: Button button = (Button)findViewById(R.id.button1); button.setOn ...
- poj: 3094
简单题 #include <iostream> #include <stdio.h> #include <string> #include <stack> ...
- poj: 2739
挺简单,生成素数表之后建个全素数的vector,然后..随便玩咯 #include <iostream> #include <stdio.h> #include <str ...
- php初探
1.php中的连接符.可以连接多个字符串,相当于java中的+ 2.echo必须与后面的输出内容有至少一个空格 3.php编程中每个结尾都需要添加分号
- URAL 1416 Confidential(次小生成树)
题目链接:http://acm.timus.ru/problem.aspx?space=1&num=1416 Zaphod Beeblebrox — President of the Impe ...
- sql where 1=1
这段代码应该是由程序(例如Java)中生成的,where条件中 = 之后的条件是通过 if 块动态变化的.例如: String sql="select * from table_name w ...
- BI (商业智能)
BI (商业智能) 编辑 商业智能(BI,Business Intelligence). BI(Business Intelligence)即商务智能,它是一套完整的解决方案,用来将企业中现有的数据进 ...
- android EditText长按屏蔽ActionMode context菜单但保留选择工具功能
最近项目要求屏蔽EditText 长按出来的ActionMode菜单,但是要保留选择文本功能.这个屏蔽百度会出现各种方法,这里说一下我的思路: 1.屏蔽百度可知setCustomSelectionAc ...
- Centos配置Caffe详解
http://www.tuicool.com/articles/uiuA3e
- YbRapidSolution.Mvc判断不同用户登录不同页面
AccountController.cs using System; using System.Collections.Generic; using System.Linq; using System ...