首页 > 其他分享 >WebGIS|阿里云服务器配置Geoserver并发布服务

WebGIS|阿里云服务器配置Geoserver并发布服务

时间:2023-03-14 10:13:26浏览次数:46  
标签:配置 WebGIS 点击 阿里 ECS geoserver 服务器 Geoserver

前期准备

购买阿里云的ECS服务器,创建实例,进入实例概述,查看这个实例的基本情况,这里我的实例的操作系统为系统为Ubuntu 20.04。内存为4G,这里要注意的是公网IP,这时之后我们访问的时候需要用到的。

image-20230314000442851_mosaic

阿里云ECS服务器的相关配置

安装Ubuntu图形界面

进入Linux命令行

image-20230303093323753

使用以下命令安装Ubuntu图形界面

#!/bin/bash
#更新软件库
apt-get update
#升级软件
apt-get upgrade
#安装ubuntu桌面系统
apt-get install ubuntu-desktop

安装完成

image-20230304094924003

阿里云Ubuntu服务器配置Geosever

前期准备

  1. 下载jdk1.8,tomcat8.5.86至服务器;
  2. 从http://geoserver.org/下载Geoserver2.18.7安装包至服务器,下载Web容器war包即可;
image-20230302092210715

配置jdk

解压jdk,进入/etc/profile文件编辑Ubuntu环境变量

image-20230302092308181

配置java环境变量,在环境变量中输入:

export JAVA_HOME=/usr/lib/jdk/jdk1.8
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=.:${JAVA_HOME}/bin:$PATH
image-20230302092330124

配置tomcat

解压tomcat,进入bin文件夹,输入./startup.sh,启动tomcat服务

image-20230302092802455

打开浏览器,在地址栏中输入“http://localhost:8080/”验证tomcat是否配置成功。

image-20230307235428608

配置Geoserver

解压下载的Geoserver文件,可以得到geoserver.war文件;

image-20230307234319717

把文件拷贝到Tomcat/webapps目录下面,启动Tomcat,geoserver就会完成解压安装;

image-20230307234230469

Tomcat服务启动后,在浏览器输入以下地址http://localhost:8080/geoserver,会打开geoserver的登录界面,如下图所示:

image-20230302091509994

输入用户名和密码登陆后后,可以发布相关服务

image-20230302092025104

本地windows主机上传文件至阿里云ECS服务器

使用阿里云OSS将本地主机的数据上传至阿里云ECS服务器

image-20230307162118084

在ECS服务器上下载数据

image-20230307162040350

下载并解压相应的文件:

image-20230307162355892

本地windows主机上传文件至阿里云ECS服务器

使用阿里云OSS将本地主机的数据上传至阿里云ECS服务器

image-20230307162118084

在ECS服务器上下载数据

image-20230307162040350 image-20230307162355892

GeoServer 发布地图服务

创建工作空间

image-20230307154921550

创建数据源

点击左侧数据存储菜单,会出现如下图所示界面。

点击New Vector Data Source — Directory of spatial files (shapefiles) — Takes a directory of shapefiles and exposes it as a data store选项,会出现如下图所示界面:

image-20230312155425443

在数据源名称那里填入数据源名称,选择shapefiles文件所在目录,内容如下图所示:

image-20230312154438158

数据发布

新建图层

保存完成后会跳转至新建图层界面,点击后面的发布。

image-20230312155508804

编辑图层配置

命名和启用

以下图为例,如果出现这种名称转义的问题,不要慌张,因为默认命名在不同版本geoserver上可能会以原生文件名最为图层名,如果是中文文件名,则会出现这种问题。

此处,把文件名改掉,然后下放的启用一定要勾选上,默认是勾选。

image-20230312155722907
配置坐标系和边框

配置完成命名和,向下滑动,会出现本机SRS和定义SRS,一般情况下我是选择EPSG:4326这个选项,对应的是WGS84坐标系,当然主要看原始shp数据的坐标系格式,有些墨卡托投影坐标系是做不了这个坐标系的,如果需要地理坐标系,那就需要重新生产或转换坐标系了。

image-20230312160316995

下方边框,主要是用于每次初始化加载时,显示的边界范围,即在web页面里面,默认缩放到能够刚好放下本数据的范围。直接点击从数据中读取即可,下面也是点击从数据中计算,即顺序点击1和3。图中的2是指从定义的坐标系中读取,即取最大范围,例如上面定义的EPSG:4326,点击后会把最大最小XY,定义为180,-180,90,-90。

image-20230312160855585
配置shp文件style

style文件主要是对发布出来的文件,进行样式的调整,本次不做详细讲解,只要能使用即可,后续系列文章中可能会做讲解。
上面的步骤完成后返回最上方,点击发布按钮,下方default style 就是本次数据默认的样式,如果有已经配置好的其他style可以选择其他央视,但一般style要与shp文件本身几何特征匹配,例如:polygon特征的要素,只能使用polygon的style文件,同理还有point和line。

image-20230312161117523
配置文件的缓存服务

点击上方Tile caching 按钮,进入文件缓存配置,通过这个配置可以使geoserver开启被动切片,把Tile cache configuration的两个选项勾选上,即可开启被动缓存。

image-20230312161215482
发布完成

点击保存,发布图层,之后会自动跳转至图层管理,这里能够看到我们发布的数据图层,但是浏览需要通过其他位置来浏览。

image-20230312161453751

数据浏览

点击左侧的Layer Preview按钮,然后找到我们发布的图层,点击OpenLayers按钮,即可打开一个新的页面进行浏览。

image-20230312161715687

在新的界面中即可看到我们刚刚发布矢量数据的WMS服务浏览,点击图上的shp要素,可在下方获取点击要素的属性信息(dbf属性)。

image-20230312161737954

阿里云安全组配置

在阿里云服务器ECS的控制台,点击网络与安全——安全组,在安全组列表的操作——配置规则,手动添加访问规则。

image-20230312164430975

根据服务器的公网IP地址,在浏览器输入,http://服务器的公网IP地址:geoserver对应的端口号/geoserver/,可以在自己的主机上访问geoserver,并可以发布相关的服务。

image-20230312164925447

在自己的主机上预览之前发布的矢量图层

image-20230312231735444

标签:配置,WebGIS,点击,阿里,ECS,geoserver,服务器,Geoserver
From: https://www.cnblogs.com/tangjielin/p/17213899.html

相关文章