windows和linux 配置Apache支持python

  • 时间:
  • 浏览:43
  • 来源:甘肃快3_甘肃快3网投平台_甘肃快3投注平台_甘肃快3娱乐平台

  要在Windows平台的Apache中使用Python,当然不能得先安装Apache和Python。将会这人解决方案要通过安装Apache模块mod_python来实现,而mod_python的当前版本3.3.1只支持Apache 2.2和Python 2.5,重新下载安装了Python 2.5。mod_python是一俩个Apache模块,它还会 将Python解释器嵌入到Apache服务器中(详情还会 看这里)。

一、windows下apache配置python

Apache windows平台下载

python windows下载

mod_python下载: http://archive.apache.org/dist/httpd/modpython/

让Apache支持Python的过程很简单,就让几个步骤。

  1. 下载mod_python模块安装应用程序(注意文件名里边Python和Apache的版本号要与另一方将会安装的版本一致;文件名前面的版本号则是mod_python的,文件名示例:mod_python-3.3.1.win32-py2.5-Apache2.2.exe),就让安装,安装向导会自动找到Python路径,但将会不能大伙手工指定Apache路径,安装在最后,向导还会提示你如保修改Apache配置文件(参见下一步)并给出了后续步骤的英文说明。
  2. 让Apache加载mod_python模块。在Apache安装目录下找到其配置文件apache\conf\httpd.conf,打开,搜“LoadModule”,找到加载模块的地方,就让添加四根说说:LoadModule python_module modules/mod_python.so,重新启动Apache。

在htdocs目录下新建一俩个目录,如:“py”。进入py目录,新建一俩个文本文件,并命名为“.htaccess”,加入下列3条指令:

AddHandler mod_python .py

PythonHandler mptest

PythonDebug On

  这里第四根指令是将所有URL末尾为.py的请求转发给mod_python解决应用程序,mod_python接收到请求就让再寻找适当的PythonHandler解决应用程序。第二条指令只定义了一俩个mptest解决应用程序。最后四根是启用Python代码调试功能,以便在代码运行出错时输出Python解释器返回的错误。

  完成以上几个步骤就让,就还会 编写Python文件并进行测试了。在py目录下新建 mptest.py 文件,打开后添加如下代码:

from mod_python import apache

def handler(req):

    req.content_type = 'text/plain'

    req.write("Hello World!")

    return apache.OK

保存。打开浏览器,输入http://localhost/py/mptest.py,回车。想看 “Hello World!”啥就让?

  实际上,将会前面只明确将mptest设置为解决应用程序,什么都无论浏览器URL中的.py文件名是哪些地方(如:login.py、default.py),都将被转发给mptest.py文件来解决,还会返回“Hello World!”。如保会会会么会办呢?长话短说,还会 将里边第3步中的代码替添加如下所示:

AddHandler mod_python .py

PythonHandler mod_python.publisher

PythonDebug On

Tags: Apache   python   配置   windows python   linux python  
责任编辑:190