`
chen_gengjia
  • 浏览: 109291 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

ubuntu下配置apache的mod_python

阅读更多

原文地址   http://vivimusing.iteye.com/blog/405232  下面经过我的测试和修改


ubuntu : 10.10

python: 2.6.6

apache: 2.2.16

 

 

 

1.  用apt-get安装apache和mod_python


 

2.  配置 Apache 使之能使用 mod_python,在/etc/apache2/mods-available/ 新建 python.load文件,里面内容是

 

LoadModule python_module /usr/lib/apache2/modules/mod_python.so

 

在/etc/apache2/mods-available/目录下面新建一个python.conf来配置和python相关的应用的信息

 

<Directory /var/www>
        AddHandler mod_python .py
        PythonHandler mytest    #这是我们下面要创建的测试文件
        PythonDebug On
        AddType text/html;qs=1.0 .py
        AddType text/html;qs=0.9 .html
        AddType text/html;qs=0.8 .txt
 </Directory>

最后的3行比较重要,像我这里用firefox浏览的时候,不能解析文档,而变成直接下载文件了。

这里我参考2篇文章解决的 1 2

 AddType text/html;qs=1.0 .py
 AddType text/html;qs=0.9 .html
 AddType text/html;qs=0.8 .txt

 

3.  然后用ln命令将这2个文件建立一个连接到 /etc/apache2/mods-enabled/中

 

4. 重启下apache命令是/etc/init.d/apache2 restart 或者 sudo service apache2 restart

 

5. 在/var/www/下面建立一个文件mytest.py

内容是

from mod_python import apache

def handler(req):
    req.write("Hello World!")
    return apache.OK

在浏览器中测试下 http://localhost/mytest.py ,如果你看到Hello World! 就成功了。

分享到:
评论

相关推荐

    apache2.2和python2.7的mod_wsgi

    Apache 2.2 和 Python 2.7 之间的交互主要依赖于一个名为 mod_wsgi 的模块,它是 Apache HTTP 服务器的一个扩展,允许在 Apache 上运行 Python Web 应用程序,特别是像 Django 这样的高级 Web 框架。在本场景中,...

    linux apache2.2 mod_wsgi

    在ubuntu64位,apache2.2,python2.7的环境下,编译出来到mod_wsgi.so文件。 亲测可用。

    apache+python+django开发环境搭建

    本文将详尽解析如何在Linux及Windows环境下搭建基于Apache、Python与Django的开发环境,为开发者提供全面的技术指导。 ### Linux环境下的Apache + Python + Django开发环境搭建 #### 1. 安装Apache 在Linux环境中...

    cpp-modwsgi是一个Apache模块实现了PythonWSGI接口服务

    这个模块,通常称为`mod_wsgi`,使得开发者可以使用Python语言来编写Web应用,并在Apache环境下运行。在本文中,我们将深入探讨`mod_wsgi`的工作原理、其重要性以及如何使用它。 首先,让我们理解WSGI。Web服务器...

    搭建apache+python+django+MySQL Web开发环境.docx

    本节将详细介绍如何在Ubuntu 8.10环境下搭建Apache+Python+Django+MySQL的Web开发环境。 ##### 安装mod_python模块 1. **安装mod_python** ```bash sudo apt-get install libapache2-mod-python ``` 2. **启用...

    apache部署django环境需要的资源

    这个过程涉及到的关键技术点包括Apache的配置、mod_wsgi模块的安装与使用以及Python环境的管理。 首先,我们要确保所有组件的位数一致,这意味着Apache、mod_wsgi和Python解释器必须都是64位或32位,以避免兼容性...

    详解如何在Apache中运行Python WSGI应用

    本文中,我们就会介绍如何使用Apache模块mod_wsgi来运行Python WSGI应用。 安装mod_wsgi 我们假设你已经有了Apache和Python环境,在Linux或者Mac上,那第一步自然是安装。在Ubuntu或Debian环境中,你可以使用apt-...

    搭建apachepythondjangoMySQLWeb开发环境.docx

    2. **配置mod_python**:在`/etc/apache2/mods-available/`下创建`python.conf`,定义Python处理程序,并启用此配置文件。 3. **测试mod_python**:在Apache的Web根目录创建一个Python脚本,如`test.py`,并验证...

    ubuntn中apache安装.docx

    安装完成后,`mod_wsgi`的配置文件会被放置在`/etc/apache2/mods-available/`目录下。要启用这个模块,你可以创建一个符号链接到`mods-enabled`目录: ```bash sudo a2enmod mod_wsgi ``` 然后,重启Apache以使...

    linuxweb服务器配置

    配置Apache主要涉及修改其配置文件,通常位于 `/etc/apache2`(Ubuntu/Debian) 或 `/etc/httpd`(CentOS/Fedora) 目录下。主要的配置文件有 `httpd.conf` 和 `sites-available` 目录下的各个虚拟主机配置文件。 ...

    关于apache搭建环境

    3. 配置Apache:Apache的配置文件通常位于`/etc/httpd/conf/httpd.conf`或`/etc/apache2/httpd.conf`。你需要编辑这个文件,设置服务器的基本信息,如监听端口、服务器根目录等。 4. 启动Apache:安装完成后,通过...

    Apache2中文使用手册

    配置文件是Apache2的核心,通常位于/etc/apache2目录下,主要的配置文件是httpd.conf或apache2.conf。通过编辑这些文件,你可以定制服务器的行为。例如,通过修改ServerRoot指令,你可以改变Apache的主配置目录;...

    Python3+django2.0+apache2+ubuntu14部署网站上线的方法

    在本文中,我们将深入探讨如何使用Python3、Django2.0、Apache2以及Ubuntu14来部署一个网站上线。这个过程涉及多个步骤,包括安装必要的软件包、配置虚拟环境、克隆Django项目以及调整配置文件以实现生产环境的运行...

    Apache Server Survival Guide

    配置Apache涉及到修改配置文件,主要位于`/etc/apache2`(Ubuntu)或`/etc/httpd`(CentOS/RHEL)目录下。`apache2.conf`是主配置文件,而`sites-available`和`sites-enabled`目录用于管理虚拟主机。创建新的虚拟...

    Ubuntu系统下安装Reviewboard详解

    ### Ubuntu系统下安装Reviewboard详解 #### 一、概述 本文档将详细介绍如何在Ubuntu系统上安装并配置Reviewboard,一款流行的代码审查工具。通过本文档的学习,您将能够掌握安装过程中所需的关键步骤以及相关软件的...

    Apache2:在UbuntuDebian上安装,配置和保护apache2的脚本

    【Apache2:在Ubuntu/Debian上安装、配置与安全强化】 Apache2是全球最流行的Web服务器软件之一,广泛应用于各种Linux系统,包括Ubuntu和Debian。本文将深入讲解如何在这些平台上安装Apache2,进行基本配置,并进行...

    Apache svn trac搭建及工具包

    对于Apache,需要安装mod_wsgi或mod_python。以mod_wsgi为例,确保已安装该模块,然后在Apache配置文件中添加以下内容: ``` WSGIDaemonProcess trac user=trac group=trac threads=5 python-path=/var/trac ...

    Apache24 工具软件

    Apache的配置文件通常位于`/etc/apache2`或`/etc/httpd`目录下,主要的配置文件是`httpd.conf`。通过修改这个文件,可以定制服务器的行为。配置包括监听端口、文档根目录、虚拟主机等设置。使用以下命令重启Apache以...

Global site tag (gtag.js) - Google Analytics