我想一个完整的答案将永远需要,但在 apache 上运行 python 的最佳方式是通过 WSGI,所以我建议你从这里开始:http ://code.google.com/p/modwsgi/
这基本上需要两件事:
- 用于 apache 的 mod_wsgi(小警告,从 apt 包安装将切换您的 apache MPM 并可能卸载您的 mod_php;它们确实可以一起生活,但需要一些手工操作)
- 一个实现基本wsgi接口的python脚本
如果您正在构建一个网站,那么您需要处理的事情太多了,因此使用 MVC 框架是有意义的,而 Django 是 python 的自然选择,除非您需要花哨的现代功能,例如 websockets 支持。它附带了一个关于设置机器的很棒的教程(对于 wsgi:http ://docs.djangoproject.com/en/dev/howto/deployment/modwsgi/ )
好的是 Django(与大多数 MVC 一样)负责路由您的请求 - 因此您不仅实现了无扩展,而且实现了完整的类似 REST 的访问。
使用 MVC 框架,您基本上是从面向页面的网站转移到真正的 Web 应用程序...支撑!
从这个答案开始,您应该能够在 stackoverflow 和 serverfault 上找到这么多相关的问答......