阅读更多
Geoserver安装or部署
Geoserver是目前开源gis中应用比较广泛的server,基于java开发。部署、发布、应用方便而且功能较为强大,具体说明参见:http://baike.baidu.com/link?url=vdOd4aqXsIdUKrt6mc9HoS7lRmo-saBguKVcVdaMjPnQaNtufa_SRjBfXjEry9PoIXUXV2BicNERfjATtST8y_ ,http://geoserver.org/ .
Geoserver需要java的支持,不过目前linux系统中默认都有openjdk的支持,如果确实没有jdk的话oracle官网下载然后直接安装即可,这个网上内容较多就不重复了。
机器是否默认有jdk的存在可以通过java自带名称检查方法很多,我常用
Java –version 来判断。
本次部署采用官网的war包进行部署。Servlet容器采用tomcat7,jdk版本为1.7.
1、 下载tomcat和geoserver.war
Geoserver下载地址:http://geoserver.org/download/ 截止到目前官网最新版本为2.7.1,我比较喜欢尝鲜,所以本次采用2.7.1的版本。具体下载url: http://downloads.sourceforge.net/project/geoserver/GeoServer/2.7.1/geoserver-2.7.1-war.zip?r=http%3A%2F%2Fgeoserver.org%2Frelease%2Fstable%2F&ts=1435296791&use_mirror=jaist .
Tomcat7下载地址:http://mirror.bit.edu.cn/apache/tomcat/tomcat-7/v7.0.62/bin/apache-tomcat-7.0.62.zip
下载完毕后将tomcat和geoserver解压即可。
注意:geoserver2.7.1的版本是在jdk1.7下编译的,因此jdk的版本绝不能低于1.7.tomcat类似的报错为:Unsupported major.minor version 51.0 。
2、 部署
- -解压tomat
[pumpkin@hl231 ~]$ mkdir tomcat7
[pumpkin@hl231 ~]$ unzip postgis_package/apache-tomcat-7.0.62.zip -d tomcat7/
…….
- - 将geoserver的war包解压到tomcat的webapp目录下
[pumpkin@hl231 ~]$ unzip postgis_package/geoserver-2.7.1-war.zip -d tomcat7/apache-tomcat-7.0.62/webapps/
Archive: postgis_package/geoserver-2.7.1-war.zip
inflating: tomcat7/apache-tomcat-7.0.62/webapps/geoserver.war
inflating: tomcat7/apache-tomcat-7.0.62/webapps/LICENSE.txt
inflating: tomcat7/apache-tomcat-7.0.62/webapps/GPL.txt
creating: tomcat7/apache-tomcat-7.0.62/webapps/target/
inflating: tomcat7/apache-tomcat-7.0.62/webapps/target/VERSION.txt
[pumpkin@hl231 ~]$ sh tomcat7/apache-tomcat-7.0.62/bin/startup.sh - -启动tomcat
查看tomcat_home/logs/catalina.out 日志,如果没有报错且最后提示为:
2015-6-26 13:49:36 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deployment of web application directory /home/pumpkin/tomcat7/apache-tomcat-7.0.62/webapps/target has finished in 34 ms
2015-6-26 13:49:36 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deploying web application directory /home/pumpkin/tomcat7/apache-tomcat-7.0.62/webapps/ROOT
2015-6-26 13:49:36 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deployment of web application directory /home/pumpkin/tomcat7/apache-tomcat-7.0.62/webapps/ROOT has finished in 33 ms
2015-6-26 13:49:36 org.apache.coyote.AbstractProtocol start
信息: Starting ProtocolHandler ["ajp-bio-8889"]
2015-6-26 13:49:36 org.apache.catalina.startup.Catalina start
信息: Server startup in 6965 ms
那么tomcat启动正常,geoserver也正常启动。
备注:如果启动tomcat异常,报错信息:
Cannot find tomcat7/apache-tomcat-7.0.62/bin/catalina.sh
The file is absent or does not have execute permission
This file is needed to run this program
那么存在有文件没有执行权限,添加权限:
[pumpkin@hl231 ~]$ chmod +x tomcat7/apache-tomcat-7.0.62/bin/*
3、 测试
在浏览器上访问geoserver看看是否通。
url:http://你的ip:你的tomcat端口(默认8080)/geoserver/ ,如果页面打开说明已经正常启动。后续帖子会继续说明如何使用geoserver和做自动化发布以及二次开发。
4、