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/apxssudo makesudo 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 如下图,则说明安装成功

  

时间: 2024-10-29 13:24:58

python-web apache mod_python 模块的安装的相关文章

Python学习:9.模块的安装以及调用模块

什么是模块 在Python中,模块其实也就是包含python代码的文件,我们为什么要使用模块?在我们以后写代码的时候,我们会发现有很多功能需要经常使用,那我们想要使用这些功能怎么办,要再把那些代码在敲一遍吗,这样不但增加了代码量,还浪费了时间,有人说我们可以写在函数里,是的,我们可以把一些功能写在函数里,使用的时候调用函数就行了,但是我们每次新建一个文件的时候,都需要再次将那些功能函数写一遍,还是有些麻烦,这时候,模块的便捷就体现出来了,我们将大量功能函数写在一个py文件里,当我们需要用到部分功

python远程登录Paramiko模块的安装

最近做云平台的项目,需要使用python来管理所有的主机,我选择了paramiko.它跨平台的,linux和window都可以使用,pssh只支持linux. 1:安装gcc和python-devel yum install gcc gcc-c++ python-devel 2:  paramiko依赖pycrypto模块,要先下载pycrypto安装 wget http://ftp.dlitz.net/pub/dlitz/crypto/pycrypto/pycrypto-2.6.tar.gz

Python CGI apache在windows下安装

1.首先去下载apache (http://httpd.apache.org/download.cgi)(Apache VC15 binaries and modules download) 2.下载好后去解压,解压好后把apache24目录和ReadMe.txt放到某个盘的(你喜欢装在哪个盘就哪个盘,没有影响)根目录下(我也不知道为什么,初次安装放在次目录下问题多多,一堆报错,我是安装在d盘的) 3.以管理员身份打开命令行窗口,去到bin目录下,输入命令 httpd.exe -k instal

Python Web 框架 Sanic Linux平台安装

1.操作系统 CentOS 7.2 X64 2.安装系统包 gcc-c++ zlib-devel 3.update python 3.5 1).安装Python Python-3.5.2.tgz ./configure make make install 2).软连接新版本 cd /usr/bin rm python ln -s /usr/local/bin/python3 /usr/bin/python 4.安装Python包 1).setuptools-30.3.0.tar.gz 2).uv

mod_python模块安装

两.mod_python 1.性能 使用mod_python的主要优势在于比传统CGI更高的性能. 一个測试,使用在Pentium 1.2GHz的机器上执行Red Hat Linux 7.3.使用4种类型的脚本.基于标准的CGI导入模块(以典型的Python CGI脚本開始),然后输出'Hello!',測试10000次请求作为基准. 标准CGI: 23 次请求/秒 mod_python CGI处理器: 385 次请求/秒 mod_python 公布处理器: 476 次请求/秒 mod_pytho

mod_python模块安装使用

二.mod_python 1.性能 使用mod_python的主要优势在于比传统CGI更高的性能. 一个测试,使用在Pentium 1.2GHz的机器上运行Red Hat Linux 7.3.使用4种类型的脚本,基于标准的CGI导入模块(以典型的Python CGI脚本开始),然后输出'Hello!',测试10000次请求作为基准. 标准CGI: 23 次请求/秒 mod_python CGI处理器: 385 次请求/秒 mod_python 发布处理器: 476 次请求/秒 mod_pytho

Linux下编译安装Apache及模块

Apache是使用非常广泛的web服务器,多平台支持,是时下最流行的Web服务器端软件之一.Apache快速.可靠,并且可通过简单的API扩充,就可以集成PHP/Python等语言解释器.文章这里讲解如何在linux下编译 Apache,以及如何编译Apache模块. linux下编译Apache 下载Apache源代码,编译过程如下: $ wget http://apache.fayea.com//httpd/httpd-2.4.12.tar.gz $ tar -zxf httpd-2.4.1

常用的python模块及安装方法

adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheetahcherrypy:一个WEB frameworkctypes:用来调用动态链接库DBUtils:数据库连接池django:一个WEB frameworkdocutils:用来写文档的dpkt:数据包的解包和组包MySQLdb:连接MySQL数据库的py2exe:用来生成windows可执行文件Pylons:我们领导推荐的web frameworkpysql

转 《python开发_常用的python模块及安装方法》

http://www.cnblogs.com/hongten/p/hongten_python_more_modules.html adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheetahcherrypy:一个WEB frameworkctypes:用来调用动态链接库DBUtils:数据库连接池django:一个WEB frameworkdocutils:用来写文档的dpkt:数据包的解包和组包MySQLdb: