windows Apache Python 配置Python web服务器  

开始学Python,先写一下这两天配置Python Web服务器的方法:
1、安装Python2.5.1
2、安装Apache2.2.6
3、安装Mod_Python,注意选应安装的Mod_Python和你具体安装的Python、Apache的版本有关,在安装过程中会选择Python、Apache的安装目录。
安装完后,在Apache 的conf/httpd.conf文件中添加一行
LoadModule python_module modules/mod_python.so
(在安装Mod_Python 的时候会提示你添加这行代码)
4、htdocs目录下存放静态Html文件,cgi-bin 目录下存放.py python文件。.py文件在Linux第一行为#!/usr/bin/python,在windows xp下第一行为#!C:\Python25\Python.exe(Python.exe 所在的目录)
另外一篇,都是转的,木哈哈哈哈哈哈哈
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

楼主,真把我辛苦死了
按照你说的去做就是没有在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。。。。

欢迎大佬支持本博客的发展 -- Donate --

本文链接:windows Apache Python 配置Python web服务器

转载声明:本站文章若无特别说明,皆为原创,转载请注明来源:三十岁,谢谢!^^


分享到:          
  1. 阿什顿

  1. 没有通告