Debian11安装Geoserver+矢量插件Vector Tiles

news2024/10/2 16:24:03

呕心之作,小白教程

  • 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 下载:(省的下载再上传了)

# 进入一个文件夹,存放下载的包
cd /gisleung
# 开始下载
wget https://sourceforge.net/projects/geoserver/files/GeoServer/2.23.2/geoserver-2.23.2-bin.zip

解压至指定目录 /usr/share/geoserver ,参考:GeoServer 2.24.x User Manual

unzip geoserver-2.23.2-bin.zip -d /usr/share/geoserver

在这里插入图片描述

2. 启动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)记得开放服务器的8080哦~

在这里插入图片描述

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

此时,再发布图层时,在Tile Caching选项里面可以看到 application/vnd.mapbox-vector-tile,证明成功:
在这里插入图片描述

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

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

相关文章

保姆级别redis安装轻轻松松上手使用

Redis安装 Windows快速安装安装包下载安装 Windows快速安装 安装包下载 https://github.com/microsoftarchive/redis/tags安装 直接运行.msi的安装包,一直next,直到下面界面,勾选上再next 最后点击finish 进入计算机服务中(右键计算机–>管理–…

无涯教程-JavaScript - WORKDAY.INTL函数

描述 WORKDAY.INTL函数返回带有自定义周末参数的指定工作日数之前或之后的日期的序列号。周末参数指示哪些和多少天是周末。周末和指定为假期的任何日子均不视为工作日。 语法 WORKDAY.INTL (start_date, days, [weekend], [holidays])争论 Argument描述Required/OptionalS…

CVE-2023-35843:NocoDB任意文件读取漏洞复现

文章目录 NocoDB 存在任意文件读取漏洞CVE-2023-358430x01 前言0x02 漏洞描述0x03 影响范围0x04 漏洞环境0x05 漏洞复现1.访问漏洞环境2.构造POC3.复现 0x06修复建议 NocoDB 存在任意文件读取漏洞CVE-2023-35843 0x01 前言 本次测试仅供学习使用,如若非法他用&…

VMware 安装 黑群晖7.1.1-42962 DS918+

本例的用的文件 1、ARPL 1.0beat 引导文件 vmdk格式: https://download.csdn.net/download/mshxuyi/88309308 2、DS918_42962.pat:https://download.csdn.net/download/mshxuyi/88309383 一、引导文件 1、创建一个虚拟机 2、下一步,选稍后…

Grad-CAM,即梯度加权类激活映射 (Gradient-weighted Class Activation Mapping)

Grad-CAM,即梯度加权类激活映射 (Gradient-weighted Class Activation Mapping),是一种用于解释卷积神经网络决策的方法。它通过可视化模型对于给定输入的关注区域来提供洞察。 原理: Grad-CAM的关键思想是将输出类别的梯度(相对于特定卷积…

初阶三子棋(超详解)

✨博客主页:小钱编程成长记 🎈博客专栏:C语言小游戏 初阶三子棋 1.游戏介绍2.基本思路3.实现前的准备4.实现步骤4.1 打印菜单4.2 初始化棋盘4.3 打印棋盘4.4 玩家下棋4.5 电脑下棋4.6 判断本局游戏继续还是结束4.7 优化棋盘的显示 5.游戏代码…

汽车技术发展趋势及我国节能与新能源汽车技术

一、世界汽车技术发展趋势 汽车技术正向着低碳化、信息化、智能化方向发展;“三化”趋势成为世界主要汽车强国、主要车企共同的战略选择。 主要汽车战略及方向 在“三化”趋势下,各汽车强国在汽车节能技术、新能源汽车技术、智能网联汽车技术等方面持续…

算法训练营day42|动态规划 part04:0-1背包 (01背包问题基础(两种解决方案)、LeetCode 416.分割等和子集)

文章目录 01背包----二维dp数组01背包----滚动数组416.分割等和子集思路分析背包解法思考总结 有n件物品和一个最多能背重量为w 的背包。第i件物品的重量是weight[i],得到的价值是value[i] 。每件物品只能用一次,求解将哪些物品装入背包里物品价值总和最…

深入解析Spring Boot中最常用注解的使用方式(下篇)

摘要:本文是《深入解析Spring Boot中最常用注解的使用方式》的下篇内容,将继续介绍Spring Boot中其他常用的注解的使用方式,并通过代码示例进行说明,帮助读者更好地理解和运用Spring Boot框架。 目录 第二部分:常见的容…

浏览器开发者模式下只显示 XHR 请求应该怎么办

浏览器开发者模式下只显示 XHR 请求应该怎么办 问题分析 问题 F12打开浏览器的开发者模式,然后点击 Network,只显示 XHR 请求应该怎么办 分析 打开漏斗,选择All 模式

怎么给视频加背景音乐?学会这三种方法轻松配乐

给视频添加配乐可以带来多重好处。首先,配乐可以增强视频的氛围和情感,帮助观众更好地投入其中,感受视频所要表达的情感。不同的音乐可以传达不同的情感,例如悲伤、欢乐、紧张等等,可以让观众更深入地体验视频内容。教…

2023年9月NPDP产品经理国际认证报名,找弘博创新

产品经理国际资格认证NPDP是新产品开发方面的认证,集理论、方法与实践为一体的全方位的知识体系,为公司组织层级进行规划、决策、执行提供良好的方法体系支撑。 【认证机构】 产品开发与管理协会(PDMA)成立于1979年,是…

vue响应式原理

vue响应式原理 vue响应式原理vue2响应式原理目标对象为数组时 vue3响应式原理Vue3和Vue2在响应式系统方面的对比数据劫持的方式支持数据劫持的数据类型Vue3响应式系统显著优点是: vue响应式原理 无论vue2和vue3响应式都是通过观察者模式(发布订阅模式&a…

技术分享 | 强化学习,让机器像人类一样自我学习

如果说近年来有什么是各行各业共通的话题,那就一定是强化学习,这是一个让机器能够像人类一样通过与环境互动来学习和改进自己决策的领域。它不仅令人兴奋,而且具有革命性的潜力,可以改变我们生活和工作的方式。 随着计算能力的不断…

perf与simpleperf

对事件进行采样,然后根据采样频率,评估各个函数的调用频率。可以用来分析CPU cache,CPU迁移,指令周期等各种硬件事件,他也可以对感兴趣的事件进行动态追踪。 效果: cat available_events | grep receive p…

YashanDB:潜心实干,数据库核心技术突破没有捷径可走

都说数据库是三大基础软件中的一块硬骨头,技术门槛高、研发周期长、工程要求高,市场长期被几大巨头所把持。 因此,实现突破一直是中国数据库产业的夙愿。自上个世纪80年代起,中国数据库产业走过艰辛坎坷的四十余载,终…

CocosCreator3.8研究笔记(九)CocosCreator 场景资源的理解

相信很多朋友都想知道, Cocos Creator 资源的定义? Cocos Creator 常见的资源包含哪些?Cocos Creator 资源的管理机制是什么样的? Cocos Creator 中所有继承自 Asset 的类型都统称资源 ,例如:Texture2D、Sp…

springboot项目实现helloworld

使用Spring官方源创建项目(推荐) 缺陷:镜像在国外下载速度有点慢 选择配置 选择版本 实现HelloWorld 删除部分不重要的文件 idea隐藏文件 使用云原生的方式创建项目(spring官方源) 访问地址:Spring Init…

基于Java+SpringBoot+Vue前后端分离科研项目验收管理系统设计和实现

博主介绍:✌全网粉丝30W,csdn特邀作者、博客专家、CSDN新星计划导师、Java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取源码联系🍅 👇🏻 精彩专…

服务端 TCP 连接的 TIME_WAIT 过多问题的分析与解决

https://blog.csdn.net/zxlyx/article/details/120397006 本文给出一个 TIME_WAIT 状态的 TCP 连接过多的问题的解决思路,非常典型,大家可以好好看看,以后遇到这个问题就不会束手无策了。 问题描述 模拟高并发的场景,会出现批量…