apache mod_python 安装

环境:Linux 2.6.32-431.23.3.el6.i686

1、安装python

wget http://www.python.org/ftp/python/2.7.1/Python-2.7.1.tgz 
tar zxf Python-2.7.1.tgz 
./configure --prefix=/usr/local/services/Python-2.7.1
make
make install

2、安装httpd(apache)

http://down1.chinaunix.net/distfiles/httpd-2.0.59.tar.bz2 
tar jxf httpd-2.0.59.tar.bz2 
./configure --prefix=/usr/local/services/httpd-2.0.59 --enable-rewrite --enable-so 
make
make install

3、安装mod_python

wget http://archive.apache.org/dist/httpd/modpython/mod_python-3.3.0b.tgz mod_python-3.3.0b.tgz
tar zxf 
./configure \ 
--prefix=/usr/local/services/mod_python-3.3.0b \ 
--with-apxs=/usr/local/services/httpd-2.0.59/bin/apxs \ 
--with-python=/usr/local/services/Python-2.7.1/bin/python2.7
make
make install

出现错误:mod_python only works with Apache 2. 
编译不正确时一定要仔细看帮助文档(./configure --help),这样可以节省很多时间

4、配置apache(httpd.conf)

4.1、load module

LoadModule python_module modules/mod_python.so
#(80已被占用)
Listen 8080

4.2、configure handle python

在根目录(<Directory "/usr/local/services/httpd-2.0.59/htdocs">)指令下添加

SetHandler mod_python
PythonHandler test
PythonDebug On

4.3、重启httpd

/usr/local/services/httpd-2.0.59/bin/apachectl restart

5、验证

5.1、在 /usr/local/services/httpd-2.0.59/htdocs 下添加 test.py脚本

from mod_python import apache
def handler(req):
    req.write("hello world!")
    return apache.OK

5.2、浏览器输入:http://192.168.44.129:8080/test 显示:

时间: 2024-11-06 08:06:29

apache mod_python 安装的相关文章

apache+mod_python的安装与配置

mod_python 官方文档http://man.chinaunix.net/develop/python/mod_python/mod_python.html#head-01446942c92586f093e306c35be7c6b3bb2cb0c5   mod_python 官方文档http://man.chinaunix.net/develop/python/mod_python/mod_python.html#head-01446942c92586f093e306c35be7c6b3b

Windows下Apache+mod_python+Django配置

Windows下Apache+mod_python+Django配置 Apache 首先要安装Apache,我安装的版本是2.2.*: Python python肯定是要安装的,我安装的版本是2.5的,高版本的还没有mod_python支持,那就需要用mod_wsgi来支持,那个我配过,虽然成功了,但是没有去详细研究wsgi这个东东,不过是这肯定是个趋势,mod_python是个太监产品.跑题了.Python安装目录:D:\Python25,安装完成后,将D:\Python25加入系统环境变量的

Apache CouchDB安装及入门 &nbsp;

1. 从Apache CouchDB官网下载最新的版本,目前最新版本为1.6.1. 2. 运行"setup-couchdb-1.6.1_R16B02.exe"文件,并将couchdb设置为Windows服务,这样就不用每次都启动服务. 3. 在浏览器中运行"http://127.0.0.1:5984",出现下面的内容说明安装成功. {"couchdb":"Welcome","uuid":"4f58

apache编译安装

实验环境: centos6.3 2.6.32-431.20.3.el6.i686 用到的包: APR 1.5.1 APR-util 1.5.3 httpd-2.4.9 操作步骤: 第一步:根据依赖关系,先解压.编译安装apr1.5.1 # tar xf apr-1.5.1.tar.bz2 -C /home # cd /home/apr-1.5.1 # ./configure --prefix=/usr/local/apr # make && make install 第二步:解压.编译安装

linux 下apache的安装

一.从apache官网上下载apache的安装包 下载apr和apr-util安装包,解压到apache的srclib目录,apache从2.4?开始把这个两个模块剥离 进入apache解压目录,./configure  --with-included-apr  --enable-so make make intall 二.写了一个简单的页面测试,但是发现html引用的图片(其他资源应该会有同样问题)被禁止访问,设了相关权限和配置仍没有效果 最后想到是不是selinux导致,把selinux禁用

Linux下查看mysql、apache是否安装,安装,卸载等操作

Linux下查看mysql.apache是否安装,并卸载. 指令 ps -ef|grep mysql 得出结果 root     17659     1  0  2011 ?        00:00:00 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --socket=/var/lib/mysql/mysql.sock --log-error=/var/log/mysqld.log --pid-file=/var/run/mysql

Apache的安装与配置

apahce的特点 功能强大.配置简单.速度快.应用广泛.性能稳定可靠,并可做代理服务器或负载均衡来使用 应用场合. 使用Apache运行静态HTML网页.图片(处理静态小文件能力不及Nginx): 使用Apache结合PHP引擎运行PHP.Perl等程序,LAMP被称为经典组合: 使用APache结合Tomcat.Resin运行JSP,Java等程序,成为中小企业的首选: 使用Apache作代理.负载均衡.rewrite规则过滤等等. Apache的安装: 版本:Apache 2.2.2 系统

Apache 的安装

1.获取源码包 cd /usr/local/src/ ls wget http://mirrors.cnnic.cn/apache/httpd/httpd-2.4.25.tar.gz 2.解压.编译.安装 tar zxvf httpd-2.4.25.tar.gz cd httpd-2.4.25 cat INSTALL    ##查看安装步骤 ./configure --prefix=/usr/local/apache      --enable-rewrite=shared      --ena

apache扩展模块安装

因为需求,所以我要安装一个扩展模块,该扩展模块名为mod_headers,那应该怎样去添加扩展模块呢? 首先,添加扩展模块要用到的工具是:/usr/local/apache2/bin/apxs 也就是Apache的安装路径下的目录中 首先,去你下载的源码包目录中.就是你刚开始安装Apache的时候(./configure的时候),该源码包看你放在哪,一般是在/usr/local/src/目录下的 #cd  /usr/local/usr/ 之后在当前目录下查找mod_headers.c文件放在哪?