python-web apache mod_python 模块的安装

  1. 安装apache
  2. 下载mod_python
  3. 编译安装
  4. 测试

 

下载mod_python,下载地址:mod_python 在GitHub 上面,

下载之后:目录结构如下:

技术分享

安装依赖:

#查找可安装的依赖
 yum search python | grep python-devel

  技术分享


# 安装python依赖
sudo yum install python-devel.x86_64

编译安装,执行下面命令:  

# 我的apache安装路径是 /usr/local/apache2
sudo ./configure  --with-apxs=/usr/local/apache2/bin/apxs
sudo make
sudo make install

查找安装的结果:

cd /usr/local/apache2/bin/

# 查看已经安装的模块,如下图,则说明安装成功
./apachectl -M |grep python

技术分享

配置 httpd.conf 文件,如下(确保 /usr/local/apache2/modules/mod_python.so 文件存在)

LoadModule python_module modules/mod_python.so

技术分享

修改配置文件httpd.conf ,增加如下配置

AddHandler cgi-script .py

技术分享

检查配置是否有吴:

bin/apachectl -t

技术分享

重启apache:

bin/apachectl -k restart

测试: 在 /usr/local/apache2/cgi-bin 目录下编写hello.py 文件,内容如下:

python 是脚本语言,修改文件不需要重启apache

#!/usr/bin/env python
print "Content-Type: text/html"
print
print """<html>
<body>
<h2>Hello World!</h2>
</body>
</html>
"""

在浏览器访问: http://127.0.0.1/cgi-bin/hello.py 如下图,则说明安装成功

技术分享

  

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。