GeoServer 下载安装(完整版)

9 阅读5分钟

^ 关注我,带你一起学GIS ^

前言

GeoServer 是一个基于Java的GIS服务器,它使用户能够查看和编辑地理空间数据。GeoServer遵循开放地理空间联盟(OGC)制定的开放标准,在地图创建和数据共享方面提供了极大的灵活性。

文中以GeoServer2.28.2为例进行讲解。

如果你还没有看过,建议从以上内容开始。

1. 软件环境

本文使用如下软件环境,以供参考。

时间:2026年

系统:Windows 11

openjdk: 17.0.14

GeoServer:2.28.2

2. GeoServer下载

官网地址:https://geoserver.org

进入GeoServer官网首页,可以下载稳定版(用于生产环境)、开发版(用于开发环境)、维护版本(稳定、无新功能),可以根据自身需求下载对应版本和类型。

点击Download或者Stable选项下面的版本号。

若选择版本号,则直接进入以下下载界面。

若点击Download,则进入如下界面,默认是Production选项,也就是适用于生产环境,然后点击Stable后面的GeoServer版本进行下载。

点击Development,下载开发测试版本。

翻译如下。

如果你正在与我们的开发团队紧密合作(在用户论坛或商业支持中)您可能会
请使用以下任一链接测试一个夜间构建版本。

点击Archive,下载GeoServer归档文件。

当前稳定版下载界面如下,具有四种下载类型,其中

  • Platform Independent Binary:独立于平台的二进制包
  • Windows Installer:windows平台.exe可执行程序
  • Web Archive:Web 服务
  • Data Directory:GeoServer 示例数据

经过测试,当前版本GeoServer示例数据下载失败。

下载的二进制包,解压完成后打开显示如下。

下载的Web文档包,解压完成后打开显示如下。

下载的Windows可执行程序显示如下。

3. GeoServer安装和运行

在正式运行GeoServer软件之前,需要检查JAVA环境。打开命令行窗口,输入java -version,如果JDK正确配置,则会出如下类似信息,实际以JDK类型和版本为主。若未安装JDK,请下载JDK并配置JAVA环境变量。

对于GeoServer二进制包文件,直接解压即可。

打开bin目录,里面有.sh.bat两种文件类型。其中.shlinux启停脚本,.bat为为windows启停脚本。在运行时请确保脚本具有相应执行权限。

4. GeoServer 目录结构

以下载的二进制包为例,展示GeoServer目录结构如下。

├─bin──────────────────────────────────────────服务启停脚本
├─data_dir───────────────────────────────────────数据目录
│  ├─coverages
│  ├─data
│  ├─demo
│  ├─gwc
│  ├─gwc-layers
│  ├─layergroups
│  ├─layouts
│  ├─logs
│  ├─palettes
│  ├─plugIns
│  ├─security
│  ├─styles
│  ├─user_projections
│  ├─validation
│  ├─workspaces
│  └─www
├─etc──────────────────────────────────────────配置文件
├─lib──────────────────────────────────────────依赖JAR包
├─license───────────────────────────────────────许可说明
├─licenses──────────────────────────────────────许可文件
├─logs─────────────────────────────────────────日志文件
├─modules──────────────────────────────────────模块文件
├─resources─────────────────────────────────────资源文件
└─webapps─────────────────────────────────────服务配置

bin文件夹存放服务启停脚本;data_dir为数据目录文件夹,存放有示例数据,可以根据需要自行更改;webapps目录存放服务配置文件。

5. 服务配置

5.1. 配置启动端口

GeoServer默认端口为8080,由于在服务器或本地进行部署测试时,会存在多个服务,可能造成端口冲突,这时可以自定义服务端口。在根目录找到start.ini文件,双击打开。在记事本中打开查找功能,输入"port"搜索端口。找到jetty.http.port=8080行修改端口号,jetty.http.host=0.0.0.0行修改主机地址。

5.2. 配置数据目录

在WEB-INF目录下,打开web.xml文件。

搜索GEOSERVER_DATA_DIR,该选项默认是注释状态。

取消注释,修改param-value标签为指定数据路径。

<context-param>
  <param-name>GEOSERVER_DATA_DIR</param-name>
  <param-value>D:geoserver-2.28.2-bindata_dirdata</param-value>
</context-param>

6. 访问应用

经过以上配置,可以启动GeoServer服务了。服务正常启动在命令行窗口中显示如下。

GeoServer访问地址为:http://host:port/geoserver如本地访问地址为:http://localhost:8080/geoserver,初始界面如图所示。需要登陆才能进入管理界面,GeoServer默认账号密码为:

账户:admin

密码:geoserver

管理界面如下所示。

7. 服务自启动配置

值得注意的是,目前的服务启停都只能通过手动操作,如果服务器故障或者断电之后服务并不能做到自动启动,而且每次都需要到bin目录下进行服务管理,这对服务运维和管理造成了一定的困难。所以,将GeoServer配置为自启动服务显得很有必要。

linux系统配置请参考文章:

linux 自定义系统服务启动脚本,以geoserver为例

windows系统配置请参考文章:****

nssm 安装使用教程

GIS之路-开发示例数据下载,请在公众号后台回复:vector

全国信息化工程师-GIS 应用水平考试资料,请在公众号后台回复:GIS考试

GIS之路 公众号已经接入了智能 助手,可以在对话框进行提问,也可以直接搜索历史文章进行查看。

都看到这了,不要忘记点赞、收藏 + 关注

本号不定时更新有关 GIS开发 相关内容,欢迎关注 

[1]     GeoTools 开发合集(全)

[2]     OpenLayers 开发合集(全)

[3]     GDAL 开发合集(全)

[4]     ArcPy 开发合集(全)

[5]     ArcPy,一个基于 Python 的 GIS 开发库简介

[6]     GeoTools,一个基于 Java 的GIS 开发库简介

[7]     Turf,一个基于 JS 的GIS 开发库简介

[8]     GDAL,一个基于 Python 的GIS 开发库简介

[9]     GeoJSON 数据源简介

[10]   GIS 影像数据源简介

[11]   GIS 名词解释大全

[12]   GIS 服务器,GeoServer简介

[13]   从微信指数看当前 GIS 框架的发展趋势

[14]   Landsat 卫星数据简介

[15]   OGC,开放地理空间联盟简介

[16]   中国地图 GeoJSON 数据集网站简介

[17]   高校停招 GIS 专业,背后隐藏着怎样的逻辑?