PSP(Python Server Pages) 快速实例

前言


python 是什么就不用多介绍了。

Python Server Pages (PSP) 之于 Python 正如 Java Server Pages 之于 Java。较之以常规 CGI 处理的页面,利用 PSP 呈现的页面的执行效果要好 50 倍。Mod_python 包含了许多专门的模块,使得 Web 开发更简单。

mod_python是apache组织的一个项目,通过它,可以开发psp或cgi,mod_python功能强大,速度快,是非常优秀的web开发工具


下载安装

以下基于Windows 平台

1. 安装 Python。 安装2.3.5 版

Python-2.3.5.exe

(目前Active Python 的最新版是 3.4.0:

可以到 http://www.python.org/download 去下载。因为与下面安装的mod_python的匹配, 这里安装旧的版本)

下载后, 一直next 安装就可以了。

2. 安装 Apache HTTP Server 2.0

http://httpd.apache.org/

目前最新版是 2.4.7

下载后, 一直next 安装就可以了。


3. 安装mod_python

http://archive.apache.org/dist/httpd/modpython/win/3.3.1/

下载  mod_python-3.3.1.win32-py2.3-Apache2.2.exe

 3.3.1 以上的版本就要到  http://modpython.org/  中下载了(目前没有提供exe的安装方式)

安装时,

1)会自动需找 python2.3

2)需要选择apache 安装的地址

4. 配置 Apache HTTP Server 使其可以处理 PSP。

在 httpd.conf 最后加上:

LoadModule python_module modules/mod_python.so
AddHandler mod_python .psp .psp_
PythonHandler mod_python.psp
PythonDebug On
第一行将 mod_python 加载到 Apache 中
第二行将通知 Apache 应由第三行指定的 PythonHandler 处理的文件
最后一条指令会将 mod_python 切换到调试模式


测试实例

在apache 的 htdocs 下新建文件:  helloworld.psp
 内容为:

<html>
<%
import sys
%>
Hello! PYTHON Vesriosn is <%=sys.version %>
</html>

只是用来打印一下安装的python 的版本

使用  http://localhost:8080/helloworld.psp访问(8080 为我配置的端口), 输出

Hello! PYTHON Vesriosn is 2.3.5 (#62, Feb 8 2005, 16:23:02) [MSC v.1200 32 bit (Intel)]



注意

1. 安装时注意各软件的版本兼容状况。

选择不好,apache server 可能无法启动, 出现 The specified procedure could not be found. 的错误。

2. 从下载的mod_python 的文件名 mod_python-3.3.1.win32-py2.3-Apache2.2.exe

中可以看出支持的python 和apache 的版本。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

oscar999

送以玫瑰,手留余香

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值