^ 关注我,带你一起学GIS ^
GIS开发目录
| ArcPy | OpenLayers | PostGIS |
|---|---|---|
| GDAL | ArcGIS | ....... |
| GeoTools | ....... | GeoServer |
前言
❝
GeoServer 数据目录存储着示例数据以及应用配置文件,为了便于软件升级和数据迁移,有必要将数据目录调整到应用之外。
文中讲解例子来源于GeoServer2.28.2,但与之前的版本相差不会很大。如果你还没有看过基础文章,建议从以下内容开始。
1. GeoServer 数据目录
GeoServer数据目录是GeoServer在文件系统中存储其配置信息的位置。
配置文件定义了GeoServer提供了哪些数据,数据存储在什么地方,以及服务如何与数据交互并提供数据。数据目录还包含GeoServer用于各种目的的多个支持文件。
出于安全考虑和便于升级,强烈建议在生产环境中定义一个外部数据目录(位于应用程序之外)。
由于GeoServer同时提供了交互式界面和编程接口来管理配置,因此大多数用户无需了解数据目录的内部结构。
而在初始情况下,用户不知道数据目录存储在何处。
不用着急,可以运行GeoServer程序,打开管理界面,在左侧菜单栏点击【服务器状态】,在【状态】面板中便可看到数据目录位置。
2. GeoServer 默认数据目录
默认情况下,GeoServer包含一个示例数据目录用于快速启动应用。
根据不同的安装类型,数据目录位置会存在一定的差异。
- 二进制安装包:数据目录位于
<installationroot>/data_dir。
| 平台 | 默认位置 |
|---|---|
| windows | .../geoservergeoserver-3.0-RC-bindata_dir |
| linux | /usr/share/geoserver/data_dir |
- Web 容器:如果
GeoServer作为 Web 容器在您的应用服务器中运行,则默认情况下,数据目录位于<webapplicationroot>/data。
| 平台 | 默认位置 |
|---|---|
| windows(Tomcat) | C:\ProgramFiles\ApacheSoftwareFoundation\Tomcat9.0\webapps\geoserver\data_dir |
| linux(Tomcat) | /var/lib/tomcat9/webapps/geoserver/data |
- Windows 安装程序:Windows安装程序将数据目录解压到
%PROGRAMDATA%GeoServer。
| 平台 | 默认位置 |
|---|---|
| windows(Tomcat) | %ProgramData%GeoServer |
- Docker:Docker 镜像中维护了一个数据目录:file:
/opt/geoserver_data。
此位置应映射到主机中的绝对路径。
3. GeoServer 修改数据目录位置
为了方便更新和升级,建议设置外部数据目录。
默认数据目录data_dir下具有程序运行所需要的一些示例数据和配置文件,可以直接将其中的文件复制到一个新的文件夹下。然后找到
geoserver\geoserver-2.28.2-bin\webapps\geoserver\WEB-INF数据目录,打开web.xml文件。
将GEOSERVER_DATA_DIR参数值修改为指定路径。
数据路径修改如下,读者可以根据自己的实际使用情况进行修改。
<context-param>
<param-name>GEOSERVER_DATA_DIR</param-name>
<param-value>geoserver\geoserver-2.28.2-bin\data_dir\data</param-value>
</context-param>
4. 软件环境
本文使用如下软件环境,以供参考,因为GeoSever的运行依赖于JDK,所以还需在服务器安装JDK并配置环境变量。
- GeoServer 使用环境
时间:2026年
系统:Windows 11
openjdk: 17.0.14
GeoServer:3.0-RC
- GeoServer 默认账号信息
访问地址:http://localhost:8080/geoserver
端口:8080
账户: admin
密码:geoserver
在cmd窗口输入java -version命令,检查是否输出JDK版本信息。
如果没有,请先安装JDK。
都看到这了,不要忘记点赞、收藏 + 关注 哦 !
本号不定时更新有关 GIS开发 相关内容,欢迎关注 !
- GeoTools 开发合集(全)
- OpenLayers 开发合集(全)
- ArcPy 开发合集(全)
- ArcPy,一个基于 Python 的 GIS 开发库简介
- GeoTools,一个基于 Java 的 GIS 开发库简介
- Turf,一个基于 JS 的 GIS 开发库简介
- GDAL,一个基于 Python 的 GIS 开发库简介
- GeoJSON 数据源简介
- GIS 影像数据源简介
- GIS 名词解释大全
- GIS 服务器,GeoServer 简介
- 从微信指数看当前 GIS 框架的发展趋势
- Landsat 卫星数据简介
- OGC,开放地理空间联盟简介
- 中国地图 GeoJSON 数据集网站简介
- 高校停招 GIS 专业,背后隐藏着怎样的逻辑?
- 实用小工具推荐合集
- ArcGIS Pro 添加底图的方式
- GIS 坐标转换:Shp 数据重投影