网络服务器软件开发/中间件开发,关注ACE/ICE/boost

C++博客 首页 新随笔 联系 聚合 管理
  152 Posts :: 3 Stories :: 172 Comments :: 0 Trackbacks

1.安装Apache:
 将apache_2.2.4-win32-x86-no_ssl.msi安装到D:\Program Files\,安装后会得到D:\Program Files\Apache Software Foundation\Apache2.2目录
2.安装Python:
 我个人一直在使用ActiveState的ActivePython-2.5.4.4-win32-x86.msi版本,因为他提供了一个强大的IDE—PythonWin(注:PythonWin在XP上安装后写python代码崩溃的问题,请Google之),将其安装到D:\Program Files\Python25
3.安装mod_python-3.3.1.win32-py2.5-Apache2.2.exe,安装时能自动检测到python的安装目录,否则自己选择一下。另外,他会提示让选择Apache的配置文件目录,这里选择D:\Program Files\Apache Software Foundation\Apache2.2\conf即可
4.配置Apache:在httpd.conf中的LoadModule部分下面添加如下:
 LoadModule python_module modules/mod_python.so
 AddHandler mod_python .py .psp
 PythonHandler mod_python.psp
 PythonDebug On
5.测试之前的准备(这个是个人喜好问题,可以不做):

       (1)在D:\Program Files\Apache Software Foundation\Apache2.2\下面新建目录www,并搜索httpd.conf中的下面两行:
 DocumentRoot “D:/Program Files/Apache Software Foundation/Apache2.2/htdocs”
 <Directory “D:/Program Files/Apache Software Foundation/Apache2.2/htdocs”>
 将其改为:
 DocumentRoot “D:/Program Files/Apache Software Foundation/Apache2.2/www”
 <Directory “D:/Program Files/Apache Software Foundation/Apache2.2/www”>
 以后,所有的代码,都会放到www下面。

       (2)将Apache的监听端口改为8080:搜索到“Listen”一行,将该行改为:

       Listen 8080
6.www目录下新建文件Hello.psp,内容如下:
 <%
 import time
 %>
 Hello World,the time is: <%=time.strftime(”%Y-%m-%d,%H:%M:%S”)%>
7.在浏览器中输入:
http://localhost:8080/hello.psp
得到了类似下面的结果:
Hello World,the time is: 2009-12-19,12:22:01

posted on 2010-09-18 17:29 true 阅读(1447) 评论(2)  编辑 收藏 引用 所属分类: python

Feedback

# re: windows下Apache + python(mod_python方式)开发环境的搭建 2011-02-27 14:01 baiyundsh
楼主,真把我辛苦死了
按照你说的去做就是没有在modules生成mod_python.so文件
我纠结了很久终于让我自己发现 你有个安装的路径错了
应该把你说的D:\Program Files\Apache Software Foundation\Apache2.2\conf改为D:\Program Files\Apache Software Foundation\Apache2.2\
那样就在modules里生成了mod_python.so。。。。  回复  更多评论
  

# re: windows下Apache + python(mod_python方式)开发环境的搭建[未登录] 2011-02-27 21:37 true
@baiyundsh
很久以前写的文章,具体细节记不太清楚了。原文的意思是,“安装mod_python-3.3.1.win32-py2.5-Apache2.2.exe,安装时能自动检测到python的安装目录”,这里不用选择D:\Program Files\Apache Software Foundation\Apache2.2目录。而D:\Program Files\Apache Software Foundation\Apache2.2\conf目录,是apache的配置文件目录。这里是两个步骤,如果按照这两步骤依然不行,可能就是你说的,在选择apache配置文件目录的时候,也选择D:\Program Files\Apache Software Foundation\Apache2.2?  回复  更多评论
  


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理