当前位置: 首页 > 工具软件 > mod_python > 使用案例 >

Apache2.2+python2.7+mod_python安装与配置

梁丘诚
2023-12-01

服务器:Apache 2.2.25(http://archive.apache.org/dist/httpd/binaries/win32/ ,)

运行环境:Python 2.7(http://www.python.org)最好下载2.7,这个稳定

mod_python文件:下载网址为: http://www.apache.org/dist/httpd/modpython/win/ 

(注:mod_python是对应哪一个apache和python版本的,下载时候需要特别注意版本,和服务器以及python的版本要吻合)

虽然mod_python下载网址是对的但打不开,找到mod_python的


一、Apache 2.2.25下载及安装配置

      (一)下载

常用的是二进制文件安装,这种比较常见,32位的msi文件不知道从哪里下载,后来摸索到了,步骤如下。

apache download主页 http://httpd.apache.org/download.cgi,点击"archive download site" ,点击“binaries/”二进制文件,在文件夹列表最下面选择“win32/"  

(二)安装

可参考以下文章

        在Microsoft Windows中使用Apache

Windows 下 Apache HTTP Server 安装、配置以及与 Tomcat 的整合(附图) 

运行已下载的上述Apache .msi文件。安装程序会要求提供下列信息:

  1. Network Domain 你的服务器已经或者将要注册的DNS域名。比如你的服务器的全称DNS域名是server.mydomain.net ,你应当在这里输入:mydomain.net

  2. Server Name 你的服务器的全称DNS域名,如上情况你应当在这里输入:server.mydomain.net

  3. Administrator's Email Address 服务器管理员的email地址。这个地址将会在默认的出错页面上显示给客户端。

  4. For whom to install Apache 如果你希望Apache在80端口监听,并被安装为服务(即使无人登陆,Apache仍将运行),就选择"for All Users, on Port 80, as a Service - Recommended";如果你希望将Apache安装为个人试验使用,或者已经有一个运行于80端口的WWW服务器,就选择"only for the Current User, on Port 8080, when started Manually"。

  5. The installation type 选择Typical会安装除开发模块需要使用的源码和库以外的所有内容。选择Custom可以自定义安装哪些项目。完整安装大约需要13MB磁盘空间,这其中并不包含你的网站文件所用空间。

  6. Where to install 安装Apache的文件夹,默认为C:\Program Files\Apache Software Foundation文件夹下的Apache2.2子文件夹。

(三)配置(很重要,这里先配置apache,保证可以打开本地网页)

打开 Apache 的安装目录,其主要配置都集中在conf文件夹下的 httpd.conf 文件中用UltraEdit 或 Notepad++打开httpd.conf文件

(1)第36行ServerRoot”“ 是Apache程序的安装位置。

(2)第47行Listen后面加上8080 http一般监听该端口;

此时,在浏览器输入localhost:8080 或者127.0.0.1:8080都会出现"It works!",如果不可以,则修改端口号;

(3)第172行,ServerName 为之前安装时设置的DNS域名(如果没有域名就输入IP,记得跟上端口号),#号为注释,这里去掉#号,修改后的内容如下:ServerName 127.0.0.1:8080

(4)可以在apache安装路径下新建一个文件夹”www",用于存储js、css、html、png、gif、jpg等静态资源文件以及代码

则179行可以修改为DocumentRoot "~apache_path/www"

(5)193行将 Deny from all 改成 allow from all 否则访问静态文件时页面会提示 Forbidden 禁止访问的信息

(6)206行的Directory修改为与DocumentRoot对应的值

 · (四)安装服务并启动

安装服务和启动有好几种方式:

(1)用dos命令窗口

cd到apache安装目录下的bin路径下

如:cd F:\Apache Tomact\apache2.2.25\bin

安装服务 输入 httpd -k install "apache2.2" ——apache2.2为服务名,这个可以自定义,用这个的好处是可以管理好多服务

移除服务 输入 httpd -k uninstall "apache2.2" ——服务名必须要对应

启动服务输入 httpd -k start

停止服务输入 httpd -k start

(2)用服务工具

在运行栏输入“services.msc",找到Apache2.2,然后启动;

(3)在bin文件夹下“ApacheMonitor.exe”会自动开启

这里会发现,后面两种启动服务只能开启名为“Apache2.2”的service,不能自定义服务名,如果管理服务过多,则不合适。

二、Python下载

       这个非常明确不再叙述

三、mod_python下载及安装

mod_python的主页  http://modpython.org/

(1)下载,上面提供了下载链接但是我没打开,现在看怎么从官方主页打开

选择”[Download 3.3.1 (legacy)] “,选择”win/“文件夹,出现了好多文件夹,可自行选择版本

(2)安装

在安装mod_python之前需先安装Apache2.2和Python2.7,会自动找到python,并且在安装最后需选择apache的安装路径,F:\Apache Tomcat\apache2.2.25

(3)配置

在LoadModule结束后加入以下语句

LoadModule python_module modules/mod_python.so

Alias /python/ "F:/Apache Tomcat/apache2.2.25/www"
<Directory "F:/Apache Tomcat/apache2.2.25/www">
    SetHandler python-program
	AddHandler mod_python .py
	PythonHandler mptest 
	PythonDebug On
</Directory>

然后重新启动apache即可。



 类似资料: