1.安装
httpd-2.2.22-win32-x86-openssl-0.9.8t.msi
2.安装
python-2.5.msi
3.安装
mod_python-3.3.1.win32-py2.5-Apache2.2.exe
4.配置httpd.conf
第一步 加载mod_pythonLoadModule python_module modules/mod_python.so
第二步 添加处理程序.在mime_module中加入 AddHandler cgi-script .cgi .pl
AddHandler mod_python .py
Include conf/extra/httpd-vhosts.conf
第三步 配置#TileCache虚拟目录,AddHandler部分如果配了在第二部可以省掉NameVirtualHost *:80
<VirtualHost *:80>
ServerName dummy-host.test.cn
ServerAlias www.dummy-host.test.cn
ErrorLog "logs/dummy-host.test.cn-error.log"
CustomLog "logs/dummy-host.test.cn-access.log" common
DocumentRoot "D:/server/tilecache-2.11"
<Directory "D:/server/tilecache-2.11/">
AddHandler mod_python .py
AddHandler python-program .py
PythonHandler TileCache.Service
PythonOption TileCacheConfig D:/server/tilecache-2.11/tilecache.cfg
PythonDebug On
PythonPath "['D:/server/tilecache-2.11/']+sys.path"
AllowOverride None
Options Indexes FollowSymLinks Multiviews
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
第14行很重要pythonPath如果没配好运行时碰到错误 引用
ImportError: No module named TileCache.Service
解决办法在"运行",输入"Regedit",打开注册表编辑器,在注册表的
[HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.5\PythonPath]
位置下的键值中添加TileCache的位置"D:\server\tilecache-2.11\"
第四步 配置TileCache的tilecache.cgi将第一行更改如下,保存后,将扩展名改成.py,配置好缓存#!D:/dev/Python25/python.exe -u
[cache]
type=Disk
base=E:/TileCache
查看单片
查看全图
由于在TileCache的源码中还是默认调用了cgi的接口,这里为了彻底摆脱cgi,可以将TileCache目录下的tilecache.py修改为
import urllib2
from TileCache import Service, cgiHandler, cfgfiles, handler
if __name__ == '__main__':
# svc = Service.load(*cfgfiles)
# cgiHandler(svc)
handler(urllib2.Request)
同样service.py也修改为
if __name__ == '__main__':
# svc = Service.load(*cfgfiles)
# cgiHandler(svc)
handler(urllib2.Request)
分享到:
相关推荐
9. Tilecache和mod_python:用于缓存和处理地图请求。 接下来,我们逐一进行安装配置: 1. 安装JDK:按照默认步骤安装,并设置环境变量JAVA_HOME,指向JDK的安装路径。 2. 安装Apache:安装完成后,通过访问`...
本文档旨在提供一个关于如何配置 TileCache、MapServer、Apache 和 Python 的详细步骤说明。通过本教程,您将能够搭建一个基本的地图服务环境,用于缓存和显示地理图层。在进行实际部署前,请确保您的系统已安装好...
2. **编辑httpd.conf**:打开Apache的配置文件httpd.conf,加载mod_python模块,并设置一个虚拟路径指向TileCache的安装目录。 3. **配置Handler**:添加Handler来处理Python程序(.py文件)和CGI脚本(.cgi和.pl...
1. 创建配置文件:在tilecache-2.11目录下创建一个名为"tilecache.cfg"的配置文件,定义你的地图服务参数,如缓存目录、地图源等。 2. 编写WSGI脚本:在同一个目录下创建"tilecache.wsgi"文件,内容如下: ```...
Mod_python是Apache的一个模块,允许嵌入Python解释器,安装时需指定Apache目录,以确保与Apache的正确集成。 通过以上步骤,可以完成GeoServer的安装和配置,并成功发布地图服务。需要注意的是,整个过程中涉及的...
整个过程涉及多个组件的安装与配置,包括TileCache进行切图处理、Apache作为Web服务器以及OpenLayer前端库的应用。 ### 二、切图准备工作与配置 #### 1. 安装Python - **前提条件**:确保系统已安装Python。在...
TileCache 是使用 Python 开发的一个开源工具,因此需要安装 Python 解释器。安装完成后,需要配置 TileCache,以便缓存地图瓦片。 Geoserver 地图配置文档是一个详细的配置指南,涵盖了准备工作、Geoserver 安装、...
Python和mod_python则是Apache上的一个模块,用于在服务器端执行Python代码,增强Web服务的功能。 在这些基础组件安装完毕后,开发者可以编写源代码,利用ArcGIS Server API或GeoServer的REST API来查询地图数据,...