在读mod_python的安装文档时候遇到点问题,现在解决了,和大家分享下。
我的系统是ubuntu的9.04版本,用apt-get安装apache和mod_python的
这里是我参考的mod_python的中文文档
在2.3.2 配置 Apache小节中,因为apt-get安装的,在/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/wwwt>
AddHandler mod_python .py
PythonHandler mptest
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
然后用ln命令将这2个文件建立一个连接到 /etc/apache2/mods-enabled/中
重启下apache命令是/etc/init.d/apache2 restart
在/var/www/下面建立一个文件mytest.py
内容是
from mod_python import apache
def handler(req):
req.write("Hello World!")
return apache.OK
在浏览器中测试下,如果你看到Hello World! 就成功了。
分享到:
相关推荐
Apache 2.2 和 Python 2.7 之间的交互主要依赖于一个名为 mod_wsgi 的模块,它是 Apache HTTP 服务器的一个扩展,允许在 Apache 上运行 Python Web 应用程序,特别是像 Django 这样的高级 Web 框架。在本场景中,...
在ubuntu64位,apache2.2,python2.7的环境下,编译出来到mod_wsgi.so文件。 亲测可用。
本文将详尽解析如何在Linux及Windows环境下搭建基于Apache、Python与Django的开发环境,为开发者提供全面的技术指导。 ### Linux环境下的Apache + Python + Django开发环境搭建 #### 1. 安装Apache 在Linux环境中...
这个模块,通常称为`mod_wsgi`,使得开发者可以使用Python语言来编写Web应用,并在Apache环境下运行。在本文中,我们将深入探讨`mod_wsgi`的工作原理、其重要性以及如何使用它。 首先,让我们理解WSGI。Web服务器...
本节将详细介绍如何在Ubuntu 8.10环境下搭建Apache+Python+Django+MySQL的Web开发环境。 ##### 安装mod_python模块 1. **安装mod_python** ```bash sudo apt-get install libapache2-mod-python ``` 2. **启用...
这个过程涉及到的关键技术点包括Apache的配置、mod_wsgi模块的安装与使用以及Python环境的管理。 首先,我们要确保所有组件的位数一致,这意味着Apache、mod_wsgi和Python解释器必须都是64位或32位,以避免兼容性...
本文中,我们就会介绍如何使用Apache模块mod_wsgi来运行Python WSGI应用。 安装mod_wsgi 我们假设你已经有了Apache和Python环境,在Linux或者Mac上,那第一步自然是安装。在Ubuntu或Debian环境中,你可以使用apt-...
2. **配置mod_python**:在`/etc/apache2/mods-available/`下创建`python.conf`,定义Python处理程序,并启用此配置文件。 3. **测试mod_python**:在Apache的Web根目录创建一个Python脚本,如`test.py`,并验证...
安装完成后,`mod_wsgi`的配置文件会被放置在`/etc/apache2/mods-available/`目录下。要启用这个模块,你可以创建一个符号链接到`mods-enabled`目录: ```bash sudo a2enmod mod_wsgi ``` 然后,重启Apache以使...
配置Apache主要涉及修改其配置文件,通常位于 `/etc/apache2`(Ubuntu/Debian) 或 `/etc/httpd`(CentOS/Fedora) 目录下。主要的配置文件有 `httpd.conf` 和 `sites-available` 目录下的各个虚拟主机配置文件。 ...
3. 配置Apache:Apache的配置文件通常位于`/etc/httpd/conf/httpd.conf`或`/etc/apache2/httpd.conf`。你需要编辑这个文件,设置服务器的基本信息,如监听端口、服务器根目录等。 4. 启动Apache:安装完成后,通过...
配置文件是Apache2的核心,通常位于/etc/apache2目录下,主要的配置文件是httpd.conf或apache2.conf。通过编辑这些文件,你可以定制服务器的行为。例如,通过修改ServerRoot指令,你可以改变Apache的主配置目录;...
在本文中,我们将深入探讨如何使用Python3、Django2.0、Apache2以及Ubuntu14来部署一个网站上线。这个过程涉及多个步骤,包括安装必要的软件包、配置虚拟环境、克隆Django项目以及调整配置文件以实现生产环境的运行...
配置Apache涉及到修改配置文件,主要位于`/etc/apache2`(Ubuntu)或`/etc/httpd`(CentOS/RHEL)目录下。`apache2.conf`是主配置文件,而`sites-available`和`sites-enabled`目录用于管理虚拟主机。创建新的虚拟...
### Ubuntu系统下安装Reviewboard详解 #### 一、概述 本文档将详细介绍如何在Ubuntu系统上安装并配置Reviewboard,一款流行的代码审查工具。通过本文档的学习,您将能够掌握安装过程中所需的关键步骤以及相关软件的...
【Apache2:在Ubuntu/Debian上安装、配置与安全强化】 Apache2是全球最流行的Web服务器软件之一,广泛应用于各种Linux系统,包括Ubuntu和Debian。本文将深入讲解如何在这些平台上安装Apache2,进行基本配置,并进行...
对于Apache,需要安装mod_wsgi或mod_python。以mod_wsgi为例,确保已安装该模块,然后在Apache配置文件中添加以下内容: ``` WSGIDaemonProcess trac user=trac group=trac threads=5 python-path=/var/trac ...
Apache的配置文件通常位于`/etc/apache2`或`/etc/httpd`目录下,主要的配置文件是`httpd.conf`。通过修改这个文件,可以定制服务器的行为。配置包括监听端口、文档根目录、虚拟主机等设置。使用以下命令重启Apache以...