django设置

本文详细记录了作者在Windows平台上配置mod_python的过程,并通过简单的示例代码实现了使用Python生成网页的功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

想学习用Python来生成网页。今天晚上配置了一下mod_python。
当然是先下载mod_python。第一次是从默认的网址下载的,是win平台的二进制文件。下载后运行,不能运行。然后以从相同网址又下载了一次,只有6o多k,还是不能运行。然后又上了mod_python的网站,换了一个下载地址,这次才算成功。
[url=http://www.apache.org/dist/httpd/modpython/win/3.3.1/mod_python-3.3.1.win32-py2.5-Apache2.2.exe]<下载地址>[/url]

安装过程比较简单。安装程序会自己寻找python的安装目录,之后会要求指定apache的安装目录。然后会出来一个对话框,说是mod_python不会自己处理http.conf,必须自己来配置。对话框中有两条消息,第一条是在httpd.conf文件中找到LoadModule行,然后添加如下一行:
LoadModule python_module modules/mod_python.so
第二条是在网址[url]http://www.modpython.org/live/current/doc-html/inst-testing.html上[/url]上查看验证配置是否正确的方法。
我去链接的网站上看了一下,是mod_python的在线手册,于是按照上面的骤走,有如下设置:

在httpd.conf文件中添加了如下内容:
<Directory /some/directory/htdocs/test>
AddHandler mod_python .py
PythonHandler mptest
PythonDebug On
</Directory>
其中/some/directory/htdocs/test是存放mptest.py文件的目录。我的目录是e:/appserv/www/py
然后在如上的目录(e:/appserv/www/py)下新建了mptest.py文件,将网页上的内容复制到文件中,内容如下:
from mod_python import apache

def handler(req):
req.content_type = 'text/plain'
req.write("Hello World!")
return apache.OK
然后开启mysql和apache服务器,在ie中输入对应的目录localhost/py/mptest.py,然后显示了很多信息,出错了。我想到在线手册中说直接复制可能会因前后空格问题而错误。于是我将所有的空格都删除,重新安排了文件的结构。再试了一次,这次成功了,显示的是Hello World!

我想这可能是最简单的配置了,关于最好的配置以后再慢慢学习。
同样在网上也找到一些关于mod_python的文章,链接如下,留着以后有时间再看看。
[url]http://www.pyapp.com/liuce/2006/12/mod_pythonpsp.html[/url]
[url]http://www.modpython.org/live/current/doc-html/inst-testing.html[/url]
[url]http://xlp223.yculblog.com/post.1760558.html[/url]
[url]http://www.wujianrong.com/archives/2007/07/windowsdjango.html[/url]
[url]http://hideto.iteye.com/blog/43252[/url]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值