Debian11安装Geoserver+矢量插件

news2025/1/16 9:00:09

呕心之作,小白教程

  • 1 安装 Java 11
  • 2 安装Geoserver
    • 2.1 安装
    • 2.2 设置自启动
    • 2.3 跨域问题
  • 3 安装矢量插件

Geoserver的官网安装手册。
GeoServer需要 Java 8 或者 Java 11 环境

1 安装 Java 11

Debain默认安装 Java 11 版本,直接执行:

# 确认本机没有java环境: -bash: java: command not found
java -version
# 直接安装默认版本java 11
sudo apt install default-jdk
# 再次确认,安装成功 !
java -version

在这里插入图片描述
参考的第三方博客:https://juejin.cn/s/debian%E5%AE%89%E8%A3%85jdk11

2 安装Geoserver

2.1 安装

  1. 下载安装。Geoserver 稳定版 下载地址
    在这里插入图片描述
    当然,你可以使用 wget 下载:(省的下载再上传了)
    参考:GeoServer 2.24.x User Manual
# 进入一个文件夹,存放下载的包
cd /gisleung
# 开始下载
wget https://sourceforge.net/projects/geoserver/files/GeoServer/2.23.2/geoserver-2.23.2-bin.zip
# 解压至指定目录 /usr/share/geoserver
unzip geoserver-2.23.2-bin.zip -d /usr/share/geoserver

在这里插入图片描述

  1. 启动Geoserver
# 切换到geoserver目录
cd /usr/share/geoserver
# 进入 bin 启动 startup.sh
cd /usr/share/geoserver/bin
sh startup.sh

启动完毕后,在浏览器中输入http://你的IP:8080/geoserver/web/?0,看到以下页面,成功!
记得开放服务器的8080哦~

在这里插入图片描述
默认登录名 admin 密码 geoserver

2.2 设置自启动

  1. 创建一个脚本,实现自启动
# 进入一个存放脚本的目录
cd /gisleung
# 创建一个脚本文件
touch autostart-geoserver.sh
# 编辑文件
vim /autostart-geoserver.sh

输入以下内容

#!/bin/bash
cd /usr/share/geoserver/bin
nohup ./startup.sh &

保存文件,关闭。继续执行:

# 然后赋予两个sh的执行权限
chmod +x /usr/share/geoserver/bin/startup.sh
chmod +x /gisleung/autostart-geoserver.sh
# 手动执行autostart-geoserver.sh,是否能正常启动Geoserver
sh /gisleung/autostart-geoserver.sh

稍等一会儿,访问http://你的IP:8080/geoserver/web/?0,能看到页面即可。

2. 设置脚本自启动
自启动参考:https://u.sb/debian-rc-local/

# Debian 没有/etc/rc.local文件,手动创建
cd /etc
touch rc.local

#编辑rc.local 文件,输入以下内容

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

sh /gisleung/autostart-geoserver.sh

exit 0

启动:

# 赋予权限
chmod +x /etc/rc.local
# 启用
systemctl enable rc-local
# 运行
systemctl start rc-local.service
# 查看状态
systemctl status rc-local.service

2.3 跨域问题

当其它IP的主机访问Geoserver时,将会遇到跨域问题??
我暂时没遇到,就不写了…

3 安装矢量插件

1. 下载插件。下载地址
在这里插入图片描述

2. 安装

  • 解压下载的geoserver-2.23.2-vectortiles-plugin.zip;
  • 将解压出的.jar文件,放入到/usr/share/geoserver/webapps/geoserver/WEB-INF/lib路径下
  • 重新启动Geoserver

此时, application/vnd.mapbox-vector-tile则会出现在发布图层时的Tile Caching选项里面:
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/980662.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

​​​​​​​程序流程图怎么画?几步教你快速绘制流程图

程序流程图怎么画?在工作中,我们经常需要向同事或者客户展示我们的工作流程,让他们对我们的工作有更全面的了解和认识。此时,流程图就成为了一个非常有用的工具,通过它,我们可以将复杂的工作流程清晰地展示…

华为云云服务器评测|华为云耀云L搭建zerotier服务测试

0. 环境 - Win10 - 云耀云L服务器 1. 安装docker 检查yum源,本EulerOS的源在这里: cd /etc/yum.repos.d 更新源 yum makecache 安装 yum install -y docker-engine 运行测试 docker run hello-world 2. 运行docker镜像 默认配…

Spring6.1之RestClient分析

文章目录 1 RestClient1.1 介绍1.2 准备项目1.2.1 pom.xml1.2.2 创建全局 RestClient1.2.3 Get接收数据 retrieve1.2.4 结果转换 Bean1.2.5 Post发布数据1.2.6 Delete删除数据1.2.7 处理错误1.2.8 Exchange 方法 1 RestClient 1.1 介绍 Spring 框架一直提供了两种不同的客户端…

DataX(MySQL同步数据到Doris)

1.场景 这里演示介绍的使用 Doris 的 Datax 扩展 DorisWriter实现从Mysql数据定时抽取数据导入到Doris数仓表里 2.编译 DorisWriter 这个的扩展的编译可以不在 doris 的 docker 编译环境下进行,本文是在 windows 下的 WLS 下进行编译的 首先从github上拉取源码 …

升哲科技城市级“算力+数字底座”服务亮相2023服贸会

9月2日至6日,以“开放引领发展,合作共赢未来”为主题的2023年中国国际服务贸易交易会在北京隆重举办。作为城市级数据服务商,升哲科技(SENSORO)连续第四年参加服贸会,携城市级“算力数字底座”服务及在城市…

语音芯片WTN6的驱动

前言 (1)本系列是基于STM32的项目笔记,内容涵盖了STM32各种外设的使用,由浅入深。 (2)小编使用的单片机是STM32F105RCT6,项目笔记基于小编的实际项目,但是博客中的内容适用于各种单片…

java八股文面试[数据库]——MySQL中事务的特性

在关系型数据库管理系统中,一个逻辑工作单元要成为事务,必须满足这 4 个特性,即所谓的 ACID:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持…

[移动通讯]【Carrier Aggregation-3】【5G】

前言: 参考: 5G Mobile Communications:《Carrier Aggregation in 5G》 目录: 1: carrier Allocation Schemes 2: 网络结构 3: LTE CA 4: 5G CA 一 Carrier Allocation Schemes CA 主要作用…

问脉基础调研

基本功能: 资产清点 清点镜像、镜像软件资产数据与详细信息清点容器、应用软件资产数据与详细信息清点集群、Pod、Service、Ingress、Secrets 等数十种资产数据与详细信息提供资产与资产、资产与事件关联查看提供仪表盘总览当前检测对象数据情况 镜像安全 镜像漏…

Text文件在MATLAB中读写示例基础

背景 为了便于和外部程序进行交换,以及查看文件中的数据,也常常采用文本数据格式与外界交换数据。在文本格式中,数据采用ASCII码格式,可以使用字母和数字字符。可以在文本编辑器中查看和编辑ASCII文本数据。MATLAB提供了导入函数…

raise EOFError(“No data left in file“) EOFError: No data left in file

在linux服务器里跑分割模型的时候出现了以下错误,但是在自己电脑上运行相同程序时没有错误,可以运行。 ise EOFError(“No data left in file”) EOFError: No data left in file 到底是因为什么? GPT给的回答: “EOFError: No …

3dMax全球学习资源、资源文件和教程 !

此样例教育教程和学习资源旨在提供使用Autodesk 3ds Max时的计划知识和培训、正确的工作流、流程管理和最佳实践。 您在Autodesk三维设计领域的职业生涯 有关使用3ds Max和Maya在计算机图形领域开始职业生涯的提示(包括新的3ds Max和Maya介绍教程,以复…

js reduce求和

let unReadCount resultList.reduce((pre, cur) > {return pre cur.unReadCount}, 0)

自动气象站:无线数据传输、多场景应用

自动气象站能够和环境监控云平台组成气象环境监控系统,能够全天候无人值守地监测气象要素,实现实时监测和数据传输,具有多要素集成、无线数据传输、多场景应用的优势。 一、自动气象站可以全天候不间断地监测空气温度、湿度、大气压力、雨量…

Gin框架---环境搭建

目录 一:MAC安装Go环境二:配置Go相关的环境变量三:设置GO国内代理四:GoLand初始化项目五:安装GIN框架六:Gin框架演示 一:MAC安装Go环境 Go官网地址:https://golang.google.cn/dl/直…

输入部件 QComboBox --组合框/下拉列表

QComboBox 类是 QWidget 类的直接子类,该类实现了一个组合框 一、QComboBox 类中的 属性 QComboBOx 类(组合框)属性速查表属性名说明属性名说明count获取项目数量minimumContentsLength组合框中最少字符数maxCount允许的最大项数maxVisibleItems向用户显示的最大项…

计算机网络第三章——数据链路层(中)

数声风笛离亭晚,君向潇湘我向秦 文章目录 ALOHA协议CSMA协议CSMA/CD协议CSMA/CA协议 总线型和星型都是广播式通信,看一下目的地址是否是我,若是我就接受否则就丢弃,总线型就是若是有一个断了则会影响其他的,型型的就是…

报错:为什么数组明明有内容但打印的length是0

文章目录 一、问题二、分析三、解决1.将异步改为同步2.设置延迟 一、问题 在日常开发中,for 循环遍历调用接口,并将接口返回的值进行拼接,即push到一个新的数组中,但是在for循环内部是可以拿到这个新的数组,而for循环…

接口测试工具开发文档

1 开发规划 1.1 开发人员 角 色 主要职责 负责模块 人员 备注 n xxx模块 xxx 1.2 开发计划 <附开发计划表> 1.3 开发环境和工具 开发工具 工具 作用 Notepad 编辑器 Perl 解释器 2 总体设计 设计思路&#xff1a;因为测试app和server。首先必须…

vue3中使用viewerjs实现图片预览效果

vue3中使用viewerjs实现图片预览效果 1、前言2、实现效果3、在vue3项目中使用viewer.js3.1 安装3.2 在main.js中引入3.3 组件中使用 1、前言 viewer.js是一款开源的图片预览插件&#xff0c;功能十分强大: 支持移动设备触摸事件支持响应式支持放大/缩小支持旋转&#xff08;类…