服务器: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/"
(二)安装
可参考以下文章
Windows 下 Apache HTTP Server 安装、配置以及与 Tomcat 的整合(附图)
运行已下载的上述Apache .msi
文件。安装程序会要求提供下列信息:
Network Domain 你的服务器已经或者将要注册的DNS域名。比如你的服务器的全称DNS域名是server.mydomain.net
,你应当在这里输入:mydomain.net
Server Name 你的服务器的全称DNS域名,如上情况你应当在这里输入:server.mydomain.net
Administrator's Email Address 服务器管理员的email地址。这个地址将会在默认的出错页面上显示给客户端。
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
"。
The installation type 选择Typical
会安装除开发模块需要使用的源码和库以外的所有内容。选择Custom
可以自定义安装哪些项目。完整安装大约需要13MB磁盘空间,这其中并不包含你的网站文件所用空间。
Where to install 安装Apache的文件夹,默认为C:\Program Files\Apache Software Foundation
文件夹下的Apache2.2
子文件夹。
打开 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>