GeoServer安装部署

介绍:

        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 删除安装地理服务器的目录。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值