GeoServer安装部署

article/2025/9/14 2:50:54

介绍:

        Geoserver 是一个开源的地理空间数据服务器,它可以发布和编辑地理数据。这里简单介绍 Geoserver 的部署安装和后台运行。

它的主要功能包括:

  1.  管理空间数据:GeoServer可以连接各种空间数据源,包括文件(SHP、CSV等)、数据库(PostGIS,Oracle,SQL Server等)和云存储(S3,Swift,Azure等)。并提供数据的浏览、上传、下载和删除操作。
  2.  提供空间数据服务:GeoServer可以发布空间数据为OGC标准服务,如WMS(Web地图服务)、WFS(Web要素服务)、WCS(Web覆盖物服务)等。这些服务可以被GIS客户端或Web应用调用并使用。
  3. 高级地图输出与编辑:GeoServer提供高级的地图渲染引擎,支持栅格 or 矢量地图输出。同时还提供了专业的地图设计与编辑界面,可以visualization、查询和编辑空间数据。
  4. 安全管理与共享:GeoServer具有细粒度的安全机制,支持多种认证方式(基本认证、LDAP等),具体服务或数据可以赋予角色或用户权限,灵活控制访问。
  5. 插件扩展:GeoServer有丰富的插件系统,包括数据源插件、输出格式插件、WPS处理插件、安全认证插件等,可以很容易地扩展GeoServer功能。
  6. REST API和Spring集成:GeoServer提供RESTful API用于系统整合,也可与Spring框架深度集成,在Web应用中嵌入GeoServer功能。GeoServer是一个功能强大的GIS服务器,可以广泛应用于各类GIS系统和空间数据项目。理解GeoServer的架构、功能和应用,有助于我们构建强大的地理信息系统或发布空间数据服务。

一、docker-compose部署

       当服务器安装了docker和docker-compose环境时,推荐使用docker-compose部署,使用更方便。

[root@node ~]# mkdir /opt/geoserver
[root@node ~]# cd /opt/geoserver
[root@node geoserver]# vi docker-compose.yml 
version: '3'  //Compose配置文件的版本
services:  geoserver:    restart: always  //指定重启策略image: kartoza/geoserver  #镜像名称container_name: geoserver   ports: - 8080:8080    //指定映射主机端口:容器端口environment:      GEOSERVER_ADMIN_USER: admin      //默认账号GEOSERVER_ADMIN_PASSWORD: geoserver    //默认密码volumes:  //指定所挂载的主机路径- ./geoserver-data:/opt/geoserver/data_dir

二、 二进制文件安装GeoServer

1.安装

   确保系统上安装了 Java 运行时环境 (JRE)。新版本需安装JDK8

    JDK安装可参考上篇文章:Linux安装jdk1.8_Spring雷的博客-CSDN博客

   注意 :有关 Java 和 GeoServer 兼容性的详细信息,请参阅 Java 注意事项部分。

2.下载地址

  官网下载地址:Download - GeoServer
  下载二进制安装包,并上传到服务器的/tmp目录下

3.解压安装包

#创建部署目录
[root@node ~]# mkdir /usr/share/geoserver
#将安装包移动到geoserver目录
[root@node ~]# mv /tmp/geoserver-2.20.0-bin\(1\).zip  /usr/share/geoserver
#安装zip解压软件
[root@node ~]# yum install unzip -y
[root@node ~]# cd /usr/share/geoserver
#解压
[root@node geoserver]# unzip geoserver-2.20.0-bin\(1\).zip 

4.配置 GeoServer环境变量

[root@node ~]# echo "export GEOSERVER_HOME=/usr/share/geoserver" >> ~/.profile
. ~/.profile

5.启动GeoServer

[root@node ~]# cd /usr/share/geoserver/bin    
[root@node bin]# sh startup.sh        //启动geoserver
[root@node bin]# nohup ./startup.sh &        //后台启动geoserver

6.在 Web 浏览器中,

      默认地址:http://localhost:8080/geoserver
        默认账号:admin 默认密码:geoserver

7.卸载

   7.1 停止地理服务器(如果它正在运行)。

[root@node ~]# cd /usr/share/geoserver/bin    
[root@node bin]# sh shutdown.sh       //停止geoserver

   7.2 删除安装地理服务器的目录。


http://chatgpt.dhexx.cn/article/xrcb3w7F.shtml

相关文章

geoserver 创建只读用户

目录 一、创建只读角色 一、创建新账号,将新账号添加到只读角色中 三、配置权限 四、校验 一、创建只读角色 1、选择Security->Users,Groups,Roles->Roles->Add new role 2、输入名称,parent role 不选(防止获取到父级角色的权限…

GeoServer学习笔记-01GeoSever运行编译

一、运行 1. 下载GeoServer GitHub仓库地址:https://github.com/geoserver/geoserver 2.本地代码工具打开项目 在idea里,文件->新建->来自现有的源代码项目,选择项目的pom文件加载项目。 3.idea编译环境设置 (1)…

java geoserver_本机搭建GeoServer

最近尝试试本机搭建GeoSrver的服务,分享一下搭建安装教程,总共分为以下几步: 下载Java的GDK,添加环境变量 GeoServer 依赖于Java的环境,劝告一定要下载 1.8(8)的版本,虽然现在已经更新到 14,但是…

Geoserver中跨域问题解决

场景 GeoServer简介、下载、配置启动、发布shapefile全流程(图文实践): GeoServer简介、下载、配置启动、发布shapefile全流程(图文实践)_霸道流氓气质的博客-CSDN博客 上面安装Geoserver的基础下。 使用ajax请求GeoJson时提示跨域 注: 博客&#x…

GeoServer发布服务,中文标注乱码

1.问题: 发布的矢量数据源 shapefiles,中文标注显示乱码问题,如下图所示: 2.解决办法 编辑矢量数据源,DBF文件的字符集,改为GB2312。 显示正常:

geoserver热图

1.参考 GeoServer发布Heatmap - wenglabs - 博客园 Rendering Transformations — GeoServer 2.21.x User Manual 2.下载 GeoServer 及wps插件,该插件gs:heatmap支持热图样式 3.发布测试shp geoserver热图测试数据-其它文档类资源-CSDN下载 4、添加热图样式&…

Geoserver添加mongoDB数据源

文章目录 概述操作1. 添加mongodb 插件2. 添加数据源3. 添加数据3. 发布服务 概述 本文讲述如何在geoserver中添加mongoDB作为数据源,并发布图层。 操作 1. 添加mongodb 插件 在浏览器输入地址下载页面,下载mongodb插件。 [外链图片转存失败,源站可能…

Geoserver介绍2:geoserver页面介绍

目录 Geoserver介绍2:geoserver页面介绍 一、打开登录geoserver的web管理页面 二、 页面左侧,功能介绍 (一)、关于和状态 (二)、数据 1、图层预览 2、工作区 3、数据存储 4、图层 5、图层组 6、样…

geoserver

geoserver 总 —— 配置建议数据源选择QGIS配色相关透明度设置 安装配置Windowsjdk环境配置geoserver安装安装一体化包(基于 jetty 推荐)基于tomcat安装 Linux(centos7.9)基于 tomcat 安装 geoserver性能调优JVM内存调整启用 CORS…

geoserver离线地图服务搭建和图层发布

前言 项目用到了GIS地图,在浏览器进行展示。起初使用了在线的高德地图。高德官网api丰富,且都是中文,很好用,也很方便。但是随着需求的变更,项目环境也从互联网变成了内网环境。所以高德地图就不能再用了,…

GIS系列(四)GeoServer的介绍和用法

《WebGIS快速开发教程》写好啦_WebGIS小智的博客-CSDN博客 首先,GeoServer是一个地图服务器。 关于地图服务器,其实和普通服务器没啥区别,就是专门用来发布地图的。 实际上,如果你的项目是前后端结合的话,可以不需要地图服务器。 你可以在后端配合Geotools,postgis等…

如何使用GeoServer发布WMS服务

如何使用GeoServer发布地图 作者:郜庆科 本文所采用的系统为Windows 10 64bit操作系统,使用FireFox浏览器 一、安装配置Java的SDK 1、 安装Java Development Kit (JDK) 8,java开发环境,需要先到Java的官方网站下载合适自己的安…

geoserver系列(一)tomcat安装及geoserver安装

由于项目的需要,最近一直使用geoserver作为基础的地图数据服务,查找过很多的资料,也走过很多的弯路,现在想对之前所踩过的坑和一些基本操作做一个geoserver系列的总结。 目前,我所使用的是tomcatgeoserver的形式进行基…

Linux+GIS学习笔记之三——GeoServer的安装与配置

注意:安装GeoServer时,服务器不需要提前安装Tomcat,只需要安装完整的GeoServer即可。 1.下载GeoServer 这里使用的是Stable 2.11.1 (下载地址) 2.上传文件 使用xftp将下载的zip文件上传到root文件夹中 3.解压GeoSe…

GeoServer入门(一):发布第一个WMS图层

本章主要讲述如何下载和安装使用GeoServer服务器,介绍了GeoServer的管理界面,并演示了发布地理数据的简单流程。 主要从以下几个方面展开叙述: 下载和安装GeoServerGeoServer管理界面发布图层数据的流程 1. 下载和安装GeoServer GeoServer…

GeoServer入门(一):介绍、配置与安装(Java环境配置、Tomcat安装部署)

GeoServer入门(一):介绍、配置与安装 1 介绍2 环境配置2.1 下载Java2.2 配置Java环境 3 安装3.1 版本选择3.2 初次启动3.2.1 Linux & Windows3.2.2 Tomcat War 1 介绍 GeoServer is an open source server for sharing geospatial data…

《小学生都能看懂的群论从入门到升天教程》 《群论全家桶》

整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 小学生都能看懂系列,小学生:我太难了 群论、置换、Bunrnside引理、Pόlya定理等概念是群论的内容,也…

群论基础速成(2):子群,陪集,正规子群,商群

目录 0. 前言 1. 子群 【定义10】子群和真子群 Subgroup Test 【定理2】循环群的子群 【定理3】循环子群 2. 陪集和正规子群 【定义11】陪集 【定义12】正规子群 3. 商群(factor group, or quotient group) 【定义13】商群 【定义14】简单群(Simple Group) 0. 前言…

【数学】《离散数学中“群”的概念》

文章目录 离散数学中群的概念群的定义举例几种常见的群 群的由来补充 群能解决什么问题(行业应用) 离散数学中群的概念 群的定义 说起群,首先要引出一个更大的概念——代数系统(什么是代数系统就不解释了…)&#xf…

群论:李群(Lie Group)和几种经典李群

1. 简述李群的定义 群论讲解步骤:群→连续群→拓扑群→李群 李群是具有某种性质的拓扑群,一句话总结就是: 若群参数连续且无限阶可微的群称为李群。 用流形的语言描述就是: 李群简单地说就是具有群结构的微分流形。 想了解李…