随笔 - 67  文章 - 12  评论 - 442  阅读 - 39万

Python Web编程(一)

Python的Web框架中,mod-python是一个很方便实用的,而且可以跟其他的框架一起使用的。

下面介绍一下Apache和mod-python的协作使用。

首先需要下载的软件有:python-2.5.1,apache_2.2.4,mod_python-3.3.1。

这些工具可以在Python官网、Apache官网和Sourceforge上下载到,具体链接就不给出来了。

依次安装Python、Apache和mod-python。

Apache的默认端口是80,因此在安装的时候需要禁用如IIS,JBoss等服务器程序。

安装之后,如果http://localhost/可以正常显示出来“It works”,那么就是安装成功了。

然后安装mod-python,它会自己寻找Python和Apache的安装路径,如果找不到的话,会让你选择的。

安装之后,在Apache2.2\modules目录下会生成mod_python.so文件,

这个文件会处理和转发发送到Apache的Http请求mod-python。

接下来需要修改Apache的配置文件Apache2.2\conf\httpd.conf。

添加如下内容:LoadModule python_module modules/mod_python.so。

将DocumentRoot修改为一个访问比较方便的目录,比如D:\PythonWeb。

然后添加其对应的Directory。

<Directory "D:\PythonWeb">
    AddHandler mod_python .py
    PythonHandler mod_python.publisher
    PythonDebug On
    Options Indexes FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

然后在D:\PythonWeb放一个HTML文件,如果能通过http://localhost/xxxx.html 访问的话,那就说明安装成功了。 

posted on   Game_over  阅读(9122)  评论(2编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示