django设置

想学习用Python来生成网页。今天晚上配置了一下mod_python。
当然是先下载mod_python。第一次是从默认的网址下载的,是win平台的二进制文件。下载后运行,不能运行。然后以从相同网址又下载了一次,只有6o多k,还是不能运行。然后又上了mod_python的网站,换了一个下载地址,这次才算成功。
<下载地址>

安装过程比较简单。安装程序会自己寻找python的安装目录,之后会要求指定apache的安装目录。然后会出来一个对话框,说是mod_python不会自己处理http.conf,必须自己来配置。对话框中有两条消息,第一条是在httpd.conf文件中找到LoadModule行,然后添加如下一行:
          LoadModule python_module modules/mod_python.so
第二条是在网址 http://www.modpython.org/live/current/doc-html/inst-testing.html上上查看验证配置是否正确的方法。
我去链接的网站上看了一下,是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的文章,链接如下,留着以后有时间再看看。
http://www.pyapp.com/liuce/2006/12/mod_pythonpsp.html
http://www.modpython.org/live/current/doc-html/inst-testing.html
http://xlp223.yculblog.com/post.1760558.html
http://www.wujianrong.com/archives/2007/07/windowsdjango.html
http://hideto.iteye.com/blog/43252



你可能感兴趣的:(apache,mysql,django,python,IE)