geoserver部署or发布

阅读更多
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、

你可能感兴趣的:(geoserver,gis)