Apache+Mod_Python配置

我喜欢折腾,不喜欢日复一日的重复同样的事情。有时会想是不是个适合做编程的人,倒感觉挺适合做网管(运维)的。

经常在摆弄一些小众的程序员不怎么会关心的东西,不走寻常路。有时也挺纠结的,折腾这些东西的过程中,还得考虑现实的生存和发展问题。

这几天无意中又看到了以前碰到的Python Web应用的部署模式 - Mod_Python。

今天在自己机器上编译了一下,一开始碰到

[Sat Feb 07 19:05:35.592265 2015] [:error] [pid 8702] get_interpreter: no interpreter callback found.
[Sat Feb 07 19:05:35.592289 2015] [:error] [pid 8702] [client 127.0.0.1:55461] p
ython_handler: Can't get/create interpreter.

这样的问题,后来无意中运行mod_python命令,发现是一个py文件语法错误,改了一下,居然成功了。

编译和配置都是极简单的,在此不详书,看官方pdf文档即可。

注:主流框架似乎都已不支持mod_python的部署模式,更多的是mod_wsgi。

注:02-08 今天又花时间折腾了django、flask这两种框架在mod_python部署情况。比如django在1.5及以后的版本,就完全移除了对mod_python的支持。但重新看了 mod_python的文档,发现它支持wsgi的部署模式,这样,我尝试了flask的配置,确实可以的。

原文地址:https://www.cnblogs.com/x3d/p/4279215.html