首页 > 其他分享 >地图服务器GeoServer的安装与配置

地图服务器GeoServer的安装与配置

时间:2023-12-25 22:13:38浏览次数:23  
标签:Java Tomcat 配置 地图 GeoServer 所示 服务器 安装

目录

GeoServer提供了多种安装配置方式,但是本质上GeoServer是一个基于Java Web的项目,因此我们理论上只需要安装Java,并且将其放置在一个Web服务器(例如Apache Tomcat)下进行发布就可以了。另外,GeoServer还提供了包含Apache Tomcat的版本,以及使用可执行程序安装的版本。不过从底层开发者的角度出发,推荐使用第一种方式进行安装。

1.安装配置Java

考虑到Java8仍然是使用最广泛的版本(尤其是国内),因此我们还是安装Java8的版本。在Oracle官方网站的Java下载页https://www.oracle.com/java/technologies/downloads/ 找到Java8的安装包并下载,如下图所示:

运行安装包程序,如下图所示。应该来说整个安装过程没有什么特别的,跟安装普通的程序差不多,点击下一步就行了。

安装完成后需要配置环境变量。环境变量主要是为了系统能够识别安装好的组件(.dll)和程序(.exe)。不同的基于JAVA的组件要求的JAVA环境配置可能略有不同,但对于我们使用的Web服务器Apache Tomcat来说,要求有一个环境变量JAVA_HOME,因此我们可以配置如下环境变量,如下图所示:

另外,对于Java本身来说,javac.exe(代码编译文件)和java.exe(代码执行文件)是最重要的两个可执行文件,它们存放在安装目录的bin目录下。我们将这个bin目录配置到Path环境变量中,如下图所示:

我们打开系统的CMD或者Powershell,输入:

java -version

如果准确输出Java的版本号,就说明Java环境安装成功了。例如笔者这里提示的是:

java version "1.8.0_271"
Java(TM) SE Runtime Environment (build 1.8.0_271-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.271-b09, mixed mode)

2 安装配置Tomcat

进入Apache Tomcat的官方主页https://tomcat.apache.org/ ,目前Tomcat并行维护了多个版本,这里笔者使用的是Tomcat8,也推荐读者下载使用这个版本,如下图所示:

将下载后的压缩包解压出来,进入bin目录,双击运行startup.bat。此时会弹出命令提示符对话框。如果前面Java环境安装的正确的话,就先有服务器成功启动的提示,如下图所示:

如果命令提示符对话框中文是乱码,就说明字符编码有问题。原因是Java Web项目一般使用Utf-8字符编码,而Windows环境往往是本地编码(GBK)。所有解决方案有两个,一个是设置命令提示符对话框的编码为Utf-8;另外一个是在conf目录下找到输出配置文件logging.properties,修改控制台输出日志编码为GBK:

java.util.logging.ConsoleHandler.encoding = GBK

服务器启动成功后在浏览器输出网址:http://localhost:8080/ ,页面会显示Tomcat主页,如下图所示。如果没有下图所示的页面出来,就说明Tomcat环境配置有问题,可以在命令提示符对话框中检查是否有相应的提示。

另一个很容易出现的问题就是Tomcat的默认端口号8080被其他程序占用。此时就需要取消掉占用端口号的程序,或者给Tomcat修改新的端口号,读者可以自行查询相关资料解决。

3 安装配置GeoServer

根据GeoServer官方主页的提示,如果我们使用Java8环境,那么GeoServer的适配版本在2.9.x到2.22.x之间。关于这一点一定要注意,理论上总是说可以向下兼容,但进行实践的时候似乎总是很难做到。因此我们进入GeoServer的官方下载页https://geoserver.org/download/ ,选择最新的2.22.5版本进行下载,如下图所示:

由于我们已经将Java环境和Tomcat环境安装配置好了,因此我们只需要下载GeoServer的Web Archive,也就是Java Web项目的war包。下载成功后,我们先关闭刚才启动的Tomcat命令提示符窗口,将这个war包放置在Tomcat安装目录下的webapps文件夹中,如下图所示:

像之前一样,双击运行startup.bat,重新启动Tomcat服务器。这个时候Tomcat会将war包里面的内容解压出来,进行GeoServer项目的部署发布。Tomcat的命令提示符窗口会显示这个发布过程,通常需要等待一段时间,直到提示服务器运行成功。如果部署GeoServer的过程没有什么错误提示,就说明GeoServer项目成功发布了。如下图所示:

这时,我们在浏览器中输出地址:http://localhost:8080/geoserver ,会出现如下图所示的页面。可以看到这个主页中列出了GeoServer所支持的GIS地图服务,包括WMS、WFS、WMTS以及TMS。

标签:Java,Tomcat,配置,地图,GeoServer,所示,服务器,安装
From: https://www.cnblogs.com/charlee44/p/17927078.html

相关文章

  • linux-DNS服务器
    一、1、理解区域(zone)DNS的每一个区域都是一个域---一个区域可以管辖多个子域、2、解析正向解析:通过域名解析出ip地址反向解析:根据ip地址解析出dns名称解析过程客户端dns(host文件)本地dns区域dns服务器缓存3、部署dns服务器一般使用传统BIND软件包或者unbound、......
  • echarts在vue中不显示中国地图
    遇到的情况是在开发中,中国地图是正常显示的但是打包之后,放到服务器,地图就不显示了,经过搜索,说是因为低版本的echarts需要手动添加map首先找到这个文件然后手动写上这个最后重新打包试试吧......
  • mysql 定时 数据库备份并上传到另一台服务器上,上传结束并删除源文件
    首先总共有两个脚本:#!/bin/bash:主要用于进行数据库备份、压缩、删除,单独运行命令是:bash XXX.sh#!/usr/bin/expect:主要用于进行数据备份文件的上传,单独运行命令是:expectXXX.sh这两个脚本都需要具有777权限:chmod777XXX.sh分成两个脚本写的原因是:expect主要是用于ssh远程......
  • 华纳云云服务器2核4g能干什么?
     对于许多个人和企业来说,云服务器的硬件配置是至关重要的。其中,常见的有2核4G配置。 谈到2核4g配置,它是指云服务器拥有2个CPU核心和4GB的内存。2核指的是处理器(CPU)的核心数量,而4G则是指内存的大小。这个配置通常对于中小型网站应用和简单计算应用来说已经足够。它的优势在......
  • 云服务器比传统服务器更安全的原因与实现机制
    本文分享自天翼云开发者社区《云服务器比传统服务器更安全的原因与实现机制》,作者:3****m随着互联网的普及和云计算技术的发展,越来越多的企业和组织选择使用云服务器来提供和存储数据。与传统服务器相比,云服务器在安全性方面具有诸多优势。本文将围绕云服务器比传统服务器更安全的......
  • NTP时间服务器优先级配置
    先思考一个问题:当一个客户端配置向多个NTP时间服务器校时,此时客户端优先向哪个时间服务器同步时间呢?一个完整的NTP校时请求分四步:1、客户端向服务器发起校时请求2、服务器收到客户端发送的校时请求3、服务器处理客户端的校时请求并发送(响应)给客户端4、客户端收到服务器响应的......
  • 如何查看服务器配置
    要查看服务器的配置信息,您可以执行以下命令,这些命令适用于大多数Linux系统,包括CentOS:查看操作系统信息:cat/etc/os-release查看内核版本:uname-a查看CPU信息:lscpu查看内存信息:free-m查看硬盘空间:df-h查看网络配置:ifconfig或者使用ip命令:ip......
  • 售前工程师宝典:整理服务器最全知识点
    如何保证服务器可以支持百万用户访问?服务器品牌有哪些?如何选购服务器?对于这些问题,今天我们就一起来看下关于服务器的相关知识。假如你开发了一个网站或者一个app把他放到服务器上,之后你把它发布到了网上,运行良好,每天有几百人的访问量,用户量不大,能快速地响应用户的请求。但是随着你......
  • 服务器系统时间不同步如何处理
    在分布式计算环境中,服务器系统时间的同步至关重要。然而,由于各种原因,服务器系统时间不同步的问题时有发生,这可能会导致严重的问题,如日志不准确、证书验证失败等。下面我们可以一起探讨下造成服务器系统时间不同的原因以及解决方案,这样也能避免大家在使用服务器的过程中有出现相应......
  • WEB服务器、应用程序服务器、HTTP服务器有何区别?
    WEB服务器、应用程序服务器、HTTP服务器有何区别?IIS、Apache、Tomcat、Weblogic、WebSphere都各属于哪种服务器,这些问题困惑了很久,今天终于梳理清楚了:    Web服务器的基本功能就是提供Web信息浏览服务。它只需支持HTTP协议、HTML文档格式及URL。与客户端的网络浏览器配合。因为......